Dart if...else語句

2019-10-16 22:08:01

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("奇數"); 
   } 
}

執行上面範例程式碼,得到以下結果:

偶數