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("奇數");
}
}
執行上面示例代碼,得到以下結果:
偶數
上一篇:
Dart條件決策語句
下一篇:
Dart迴圈語句
