繰り返し

2パタンある

  • 構文で実現
  • メソッドで実現
構文 メソッド
times -
for -
while -
until -
each -
loop -

timesメソッド

  • 一定の回数だけ同じ処理をさせるという繰り返しなら timesメソッドを使うのがvenry
繰り返したい回数.times do
  繰り返したい処理
end
繰り返したい回数.times {
 繰り返したい処理
}

実行

たとえば「さようなら、魚をありがとう」という文字列を4回表示させるとしましょう

4.times do
 puts 'さようなら、いままで魚をありがとう'
end

イイネ

moomin:ProgrammingRuby tomomi$ ruby times.rb
さようなら、いままで魚をありがとう
さようなら、いままで魚をありがとう
さようなら、いままで魚をありがとう
さようなら、いままで魚をありがとう

繰り返しの回数を知りたい場合

4.times {|i|
 print i, "さようなら、いままで魚をありがとう \n"
 }

これで合ってるのかしら。スマートでないな

moomin:ProgrammingRuby tomomi$ ruby times.rb
0さようなら、いままで魚をありがとう 
1さようなら、いままで魚をありがとう 
2さようなら、いままで魚をありがとう 
3さようなら、いままで魚をありがとう