通常のif文は以下のような構成になります
if ( Condition is true ) { DoThisIfTrue } else { DoThisIfFalse }
Dart言語においても上記は使用可能です。
ただし、もう少し短く書く方法が用意されています。
Condition ? DoThisIfTrue : DoThisIfFalse
これでも動作します。
boolの判定しか使えない?
一見、boolのtrue/falseしか使えないように見えますが、
//このようにすると数値の判定も使える
bool Condition > 99 ? DoThisIfTrue : DoThisIfFalse
まぁ、結局boolなんですがね
1行で終わらせる
この書き方はコード量が短い、判定に使用するコードなどに適しています。
コードが長くなると通常のif文の書き方の方が可読性が良いので注意。


コメント