Dart if...else語句

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迴圈語句