2015-06-09から1日間の記事一覧
redoとnextの出力の違いを確認 redo ary = ("a".."d").to_a v = 0 ary.each do |str| v += 1 if v == 3 redo end print("#{v}: #{str}") unless str == ary.last print(", ") end end #=> 1: a, 2: b, 4: c, 5: d next ary = ("a".."d").to_a m = 0 ary.each…
whileとuntil a = 0 while a < 10 puts "#{a += 1}回目の実行中" end puts "while終了しました" until a >= 20 puts "#{a += 1}回目の実行中" end puts "until終了しました" for for i in [1,2,3,4] puts i end break while true break # 中断して脱出 puts …