Ruby条件分岐if/unless - Silver/Gold試験対策
# foo.rb hoge = true fuga = true if hoge puts 1 elsif fuga puts 3 else puts 2 end
$ ruby foo.rb 1
hoge = false a = if false 1 else 2 end puts a #=> 2
unlessは偽のときに評価され、elsifは置けない。 rubyにおいて、偽とは、false, nilのときのみ
unless false puts 1 else puts 2 end
右辺成立時に左を実行
puts 1 if true #=> 1 puts 2 unless false #=> 2