Dartでは、条件演算子(または三項演算子とも呼ばれます)を使用して、簡潔な条件付きのコードを書くことができます。条件演算子は、条件式が真であれば式Aを評価し、偽であれば式Bを評価します。
以下に、Dartで条件演算子を使用する方法と例をいくつか示します。
-
基本的な使用方法:
(条件式) ? 式A : 式B
例:
int x = 10; String result = (x > 5) ? "xは5より大きいです" : "xは5以下です"; print(result);
出力:
xは5より大きいです
-
条件演算子の入れ子: 条件演算子は入れ子にすることもできます。これにより、複雑な条件の場合でも簡潔なコードを保つことができます。
例:
int x = 10; String result = (x > 5) ? ((x > 8) ? "xは8より大きいです" : "xは8以下です") : "xは5以下です"; print(result);
出力:
xは8より大きいです
-
条件演算子を変数に代入: 条件演算子の結果を変数に代入することもできます。
例:
int x = 10; String result = (x > 5) ? "xは5より大きいです" : "xは5以下です"; String message = "結果: $result"; print(message);
出力:
結果: xは5より大きいです
これらは、Dartで条件演算子を使用する一般的な方法のいくつかです。コードの短縮版として使用できるため、プログラムをよりシンプルに保つのに役立ちます。