条件演算子
Rubyでは、<条件式> ? <真式> : <偽式>というC と同じ形で条件演算子を使うことができる。しかし、Ruby の場合は if も文ではなく式なので、入れ子や複数行になる場合は、条件演算子ではなくifを使用する方が好まれている。
条件演算子の結合性(associativity)は、CやJavaやPerlなどでは、a ? b : c ? d : e は a ? b : (c ? d : e) という意味だが、PHPの三項演算子では (a ? b : c) ? d : e なので注意が必要である。