Dart else...if語句塊

Dart else…if語句塊可用於測試多個條件。如以下語法所示 -

if (boolean_expression1) {
   //statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
   //statements if the expression2 evaluates to true
}
else {
   //statements if both expression1 and expression2 result to false
}

使用if...else語句時,需要記住幾點 -

  • 一個if可以有零個或一個else語句塊,它必須在else...if之後出現。
  • 一個if可以有零到多個else...if語句塊,它們必須在else語句之前。
  • 一旦有一個else...if匹配成功,剩下的else…if或者else都不會被測試。

示例

以下程式代碼檢查給定值是正數,負數還是零。

void main() {
   var num = 2;
   if(num > 0) {
      print("${num} is positive");
   }
   else if(num < 0) {
      print("${num} is negative");
   } else {
      print("${num} is neither positive nor negative");
   }
}

執行上面示例代碼,得到以下結果 -

2 is positive

上一篇: Dart條件決策語句 下一篇: Dart迴圈語句