三項演算子という言葉を聞いたことはありますか?
どうやらif文をスマートに書く方法とのことなので早速使ってみましょう。
今回はシンプルな if 文を書き直してみます。まずは if 文で 以下のコードがあったとします。
出力結果は「100より大きいです」となります。
続いて条件演算子(またの名を三項演算子)の書き方なのですが、!
という書き方ができるそうです。実際に先ほどのコードを書き直してみます。
if 式
を三項演算子だと
とこんなにも短く書くことができます。5行のif 式がなんと1行になった。いいですね。
また、if elsif など複雑な条件分岐にはコードの可読性が悪くなるという意見を
よく聞きます。なので今回のようなシンプルな文章にのみ使えるショートカット的なものと考えておいたほうがいいのかもしれないです。
でも、使いこなすとかっこいい感じはありますね。
以上です。
2019/01/24 コメントを参考に編集しました。