【Ruby】三項演算子を徹底解説!2019年03月08日Ruby三項演算子とは三項演算子とは複数行に渡るif文を1行で書くことができる条件演算子です。三項演算子を使ってみようリンクをコピーしました下のようなif文があるとします。式Bend三項演算子を使うと下記のように1行で定義することができます。式B非常にコンパクトに書けることがわかりますね!実際に使うとこのようになります。「?」と「:」で指定するので条件式や式を()でくくってあげると見やすくなります。("1以外です")このように条件が1つのif文は三項演算子を使うと簡潔に書けます。複雑な構造の式には向いていないのでその際はif文を使って書いた方が可読性が上がります。時と場合によってif文と三項演算子を使い分けるといいですね!メソッドで利用してみようリンクをコピーしましたでは実際に三項演算子はどのように使われるか例をみてみましょう。endend上の例だとメソッド内で三項演算子を使用しています。usernameが「programan」ならtrueが返り、それ以外の文字ならfalseが返ります。そのメソッドを利用して本人確認ができるコードをこのように簡潔に書くことができます。三項演算子を使って変数を定義してみようリンクをコピーしました次は三項演算子を使って変数を定義する例をみてみましょう。'不合格'このコードだとまずscoreという変数を定義します。「合格」が、flaseだと「不合格」という文字がresultという変数に代入されます。これをif文で書くとこんなにも長くなってしまいます。'不合格'end三項演算子を使うと非常にスッキリしますね。まとめ三項演算子は簡単なif文を1行で定義できる非常に便利なものです。