if語句後面跟一個可選的else
塊。如果if
塊測試的布林表示式求值為false
,則執行else
塊。
以下是if...else
語句塊的語法。
if(boolean_expression){
// statement(s) will execute if the Boolean expression is true.
} else {
// statement(s) will execute if the Boolean expression is false.
}
如果布林表示式的計算結果為true
,則執行if
程式碼塊,否則執行else
程式碼塊。
下圖顯示了if...else
語句的流程圖。
if
塊保護條件表示式。如果布林表示式的計算結果為true
,則執行與if
語句關聯的塊。if
塊後面可以跟一個可選的else
語句塊。如果表示式的計算結果為false
,則執行與else
塊關聯的指令塊。
範例
以下範例列印變數中的值是偶數還是奇數。if
塊檢查值除以2
以確定是偶數還是奇數。
void main() {
var num = 12;
if (num % 2==0) {
print("偶數");
} else {
print("奇數");
}
}
執行上面範例程式碼,得到以下結果:
偶數