IT兄弟連 Java語法教程 流程控制語句 分支結構語句2
2 if-else條件語句
if-else語句的完整形式如下:
if(判斷條件){
A程式碼塊(判斷條件的值為true,執行)
}else{
B程式碼塊(判斷條件的值為false,執行)
}
當然,如果程式碼塊只有一條語句的話,也可以使用以下形式簡化程式碼:
if(判斷條件) A程式碼塊;
else B程式碼塊;
在if-else語句中,如果判斷條件表示式為真,那麼執行if中的A程式碼塊;否則,退出if,去執行else中的B程式碼。兩個程式碼塊是不能同時也是不可能同時執行的。控制if語句的條件表示式必須生成boolean結果。if-else語句的執行流程如圖3所示。
圖3 if-else語句的執行流程
下面的程式演示了if-else語句的執行流程。
public class IfElseDemo{
public static void main(String[] args){
int number = 16;
if(number%2 == 0){
System.out.println(number + "為偶數");
}else{
System.out.println(number + "為奇數");
}
}
}
編譯並執行這個程式,控制檯將顯示如圖4所示的資訊。
圖4 IfElseDemo執行結果
通過執行結果可以看到,當判定條件表示式的值為false時,沒有執行if程式碼塊的程式碼,而是執行else中程式碼塊的程式碼。
因為在if和else語句塊中只有一條語句,所以上面的程式可以修改成如下形式:
public class IfElseDemo{
public static void main(String[] args){
int number = 16;
if(number%2 == 0)
System.out.println(number + "為偶數");
else
System.out.println(number + "為奇數");
&nb