#目的
条件分岐 備忘録
#結論
とりあえず3種類あった。
if文
unless文
case文
timesメソッド #if文
a = 10
b = 20
if a > b
puts "aはbより大きくない"
elsif a < b
puts "aはbよりも小さい"
end
=>aはbより大きくない
timesメソッド #unless文
a = 10
b = 20
unless a > b
puts "aはbより大きくない"
end
=>aはbより大きくない
timesメソッド #case文
array = [ "a", 1, nil ]
array.each do |item|
case item
when String
puts "item is a String"
when Numeric
puts "item is a Numeric"
else
puts "item is something"
end
end
=>item is a String
item is a Numeric
item is a something
#参考
たのしいRuby第5版