# -*- 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 " " break end print i,c," " end print i,c,";"," " puts "end","========================== " puts "演示next" c='a' for i in 1..4 if i == 2 and c =='a' c = 'b' print " " next end print i,c," " end puts " ","========================== " puts "演示redo" c='a' for i in 1..4 if i == 2 and c =='a' c = 'b' print " " redo end print i,c," " end puts " ============================ "
---------- Ruby ---------- 演示break 1a 2b; end ==========================
演示next 1a 3b 4b ==========================
演示redo 1a 2b 3b 4b ============================
Output completed (0 sec consumed) - Normal Termination