Dart-programming-else-if-ladder

提供:Dev Guides
移動先:案内検索

Dartプログラミング-If Elseステートメント

  • 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 には0個または1個の else’s を含めることができ、 else…if’s の後に来る必要があります。
  • if は、0個以上の else…if’s を持つことができ、 else の前に来る必要があります。
  • else…if が成功すると、残りの else…if’s または else’s はテストされません。

例-else…ifラダー

次のプログラムコードは、指定された値が正、負、またはゼロかどうかを確認します。

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