へなちょこSEの考察

0x22歳のへなちょこSEが、日々思うことを考察します。自社内、金融系を経て現在法人系PKG開発に従事。

三項演算子について

三項演算子について、いいブログ記事があったので紹介。
まぁ、Gunosyさんの紹介ですが・・・・。


三項演算子を使うべき理由


三項演算子って、なんか好きじゃなかったんです。
あんまりぱっと見で読みやすいと思わなかったからなのですが。
でも、上の記事を読んで、最近のもやもやした感じが晴れました。


if
a
else
b


ってコード、よく書きますが、確かにうざいなって思ってたんですよね。
見た目が良くないので、わざわざその部分だけメソッド化して綺麗になるようにしたりしてました。
でも確かに、これなら三項演算子使えば一行で済むんですよね。


ただ、三項演算子を使うときに気をつけなければいけないなと思ったのは、条件が増える可能性があるかどうか。
フラグによる判断ならそういうことはないでしょうが、値による判断だと、場合によっては条件が増えるかもしれない。
条件が増えたら、if-elseif-elseの形にした方が、わかりやすいですね。
三項演算子の入れ子(?)は本当に理解しづらいですから・・・・・・。


これからは、もうちょっと三項演算子も取り入れていこうと思います。