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* ブロックは条件式を保護します。 ブール式が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