Dartの条件演算子(三項演算子)の使用方法と例


Dartでは、条件演算子(または三項演算子とも呼ばれます)を使用して、簡潔な条件付きのコードを書くことができます。条件演算子は、条件式が真であれば式Aを評価し、偽であれば式Bを評価します。

以下に、Dartで条件演算子を使用する方法と例をいくつか示します。

  1. 基本的な使用方法:

    (条件式) ? 式A : 式B

    例:

    int x = 10;
    String result = (x > 5) ? "xは5より大きいです" : "xは5以下です";
    print(result);

    出力:

    xは5より大きいです
  2. 条件演算子の入れ子: 条件演算子は入れ子にすることもできます。これにより、複雑な条件の場合でも簡潔なコードを保つことができます。

    例:

    int x = 10;
    String result = (x > 5) ? ((x > 8) ? "xは8より大きいです" : "xは8以下です") : "xは5以下です";
    print(result);

    出力:

    xは8より大きいです
  3. 条件演算子を変数に代入: 条件演算子の結果を変数に代入することもできます。

    例:

    int x = 10;
    String result = (x > 5) ? "xは5より大きいです" : "xは5以下です";
    String message = "結果: $result";
    print(message);

    出力:

    結果: xは5より大きいです

これらは、Dartで条件演算子を使用する一般的な方法のいくつかです。コードの短縮版として使用できるため、プログラムをよりシンプルに保つのに役立ちます。