Ruby break, next, redo, retry
# -*- coding: UTF-8 -*- # E3.10-5.rb 演示break, next, redo, retry puts "演示break" c='a' for i in 1..4 if i == 2 and c =='a' c = 'b' print "\n" break end print i,c," " end print i,c,";","\n" puts "end","==========================\n\n" puts "演示next" c='a' for i in 1..4 if i == 2 and c =='a' c = 'b' print "\n" next end print i,c," " end puts "\n","==========================\n\n" puts "演示redo" c='a' for i in 1..4 if i == 2 and c =='a' c = 'b' print "\n" redo end print i,c," " end puts "\n============================\n\n"
---------- Ruby ---------- 演示break 1a 2b; end ==========================
演示next 1a 3b 4b ==========================
演示redo 1a 2b 3b 4b ============================
Output completed (0 sec consumed) - Normal Termination