#break #next #redo redo_counter = 0 5.times do |i| redo_counter += 1 puts "i:#{i} , redo_counter:#{redo_counter}" redo if redo_counter == 4 end # i:0 , redo_counter:1 # i:1 , redo_counter:2 # i:2 , redo_counter:3 # i:3 , redo_counter:4 # i:3 , redo_counter:5 # i:4 , redo_counter:6 i = 5 while i > 0 i=i-1 if i == 0 redo #继续下次循环的时候,不检查条件 end puts i end #输出: # 4 # 3 # 2 # 1 # -1
时间: 2024-12-29 07:54:27