?:(条件演算子)とif ステートメント

ステートメントではなく条件演算子を使用すると、値の計算を条件付きで実行する必要がある場合に、コードをもっと簡潔にできる可能性があります。

サンプル

次の例では、整数を負の値または負以外の値に分類するための 2 つの方法を示しています。

// -5から5までのランダムな整数を生成
int input = new Random().Next(-5, 6);

string classify;

if (input >= 0)
{
    classify = “0または正の整数";
}
else
{
    classify = “負の整数";
}

// 上記コードと同じ結果
classify = (input >= 0) ? "0または正の整数" : "負の整数";

参考

C#

Posted by hidepon