Rubyの条件分岐
case文
条件分岐を表現するための文法。複数の条件を指定する時に、if文のelsifを重ねるよりもシンプルにコードを書くことができる
sample
case 対象のオブジェクトや式
when 値1
# 値1に一致する場合に実行する処理
when 値2
# 値2に一致する場合に実行する処理
when 値3
# 値3に一致する場合に実行する処理
else
# どれにも一致しない場合に実行する処理
end
while文
繰り返し処理を行うためのRubyの構文。指定した条件が真である間、処理を繰り返す
sample
number = 0
while number <= 10
puts number
number += 1
end
# ターミナル出力結果
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 10
無限ループ
処理が永遠に繰り返されること
sample
number = 0
while true
puts number
number += 1
end
# ターミナル出力結果
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
# 10
# .
# .
# .
上記のコードは条件式の部分にはじめからtrueと書くことによって意図的に無限ループを発生させている
break
eachメソッドやwhile文などのループから脱出するために使われる
sample
number = 0
while number <= 10
if number == 5
break
end
puts number
number += 1
end
# ターミナル出力結果
# 0
# 1
# 2
# 3
# 4