[Ruby]ループについて
Ruby
for inを使った方法
0〜10まで表示する
for i in 0..10 puts i end
1月〜12月を表示する
for i in 1..12 puts "#{i}月" end
※注意するポイントはendをつけ忘れないようにすること。
whileを使った方法
0〜10まで表示する
i = 0 while i <= 10 puts i i = i + 1 end
1月〜12月を表示する
month = 1 while month <= 12 puts "#{month}月" month += 1 end
※注意するポイントはi = 0(カウンタ変数を初期化)を忘れないようにすること。
i = i + 1はi += 1に省略できる。
hp = 255 while hp > 0 hit = rand(24..39) puts "連続攻撃!竜王に#{hit}のダメージ与えた" hp -= hit end puts "竜王を倒した"
eachを使った方法
0〜10まで表示する
(0..10).each do |i| puts i end
1月〜12月を表示する
(1..12).each do |month| puts "#{month}月" end