Ruby Recipe138 回数を指定して処理を繰り返す

回数を指定して繰り返す方法をいくつか。

単純に回数を指定して繰り返す

10.times do |i|
  p i    # 0から9を順位表示する
end

カウントアップとカウントダウン

# カウントアップ
1.upto(10) do |i|
  p i    # 1から10を順に表示する
end

# カウントダウン
10.downto(1) do |i|
  p i     # 10から1を順に表示する
end

決まった範囲の数だけ処理を繰り返す

回数は 5 回だけど範囲を 3 から 7 にしたい、
みたいなときに使えるやりかた。

(3..7).each do |i|
  p i    # 3から7の範囲の数だけ処理を繰り返す
end

Rubyレシピブック 第3版 303の技

Rubyレシピブック 第3版 303の技