Dart-programming-if-else-statement

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

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

*if* の後にオプションの *else* ブロックを続けることができます。 *if* ブロックによってテストされたブール式がfalseと評価されると、 *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-elseステートメント

*if* ブロックは条件式を保護します。 ブール式がtrueと評価されると、 *if* ステートメントに関連付けられたブロックが実行されます。 *if* ブロックの後に、オプションの *else* ステートメントが続く場合があります。 式がfalseと評価されると、 *else* ブロックに関連付けられた命令ブロックが実行されます。

例-単純なif…else

次の例では、変数の値が偶数か奇数かを出力します。 ifブロックは、値を2で除算できるかどうかを確認して同じ値を決定します。

void main() {
   var num = 12;
   if (num % 2==0) {
      print("Even");
   } else {
      print("Odd");
   }
}

上記のコードが正常に実行されると、次の output が表示されます。

Even