制御構造
if else文
特定の条件を満たすとき、満たさない時に処理する
code:ruby
score = 100
if score >= 60
puts "合格"
else
puts "不合格"
end
case when文
いくつかの条件のなかから、一致するものを返す
上から順に評価して、一致していればそこで処理が終わるので注意
こちらみたいな場合、>=60以上を上に書くと、 >=90とか>=75以上には到達しない
code:ruby
score = 100
case
when score >= 90
puts "A"
when score >= 75
puts "B"
when score >= 60
puts "C"
else
puts "D"
end
while文
条件を満たしている間、実行できる
無限ループも簡単につくれる(慌てず騒がずctrl+cで強制終了)
code:ruby
sheep = 0
while sheep < 100
sheep = sheep + 1
puts "羊が#{sheep}匹"
end