繰り返し
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さようなら、いままで魚をありがとう