なんだかGoodVibes

日々の勉強メモです。

?: 演算子(三項条件演算子)

よく忘れるのでメモ。

以下のようなコードがあります。

            // num は数値とする
            var result = (num % 2 == 0) ? "偶数" : "奇数";
            Console.WriteLine($"{num} は{result}です。");

偶数か奇数なのかを判定するコードです。

?: 演算子はtrue、false に応じて指定した2つのいづれかを返します。 今回だと、(num % 2 == 0) の結果に応じて true ならば「偶数」、false ならば「奇数」を返します。 1行で書けるので、スッキリしますね!