weiweichen1985 发表于 2013-1-27 05:27:22

break,next,redo,retry的应用

=beginbreak , next , redo , retry在循环体内,如果遇到:break ,跳出当层循环;next ,忽略本次循环的剩余部分,开始下一次的循环;redo ,重新开始循环,还是从这一次开始;retry ,重头开始这个循环体=end#break示例puts "演示break"c='a'for i in 1..4if i == 2 and c =='a'c = 'b'print "\n"breakendprint i,c," "endputs "\n\n"#next示例puts "演示next"c='a'for i in 1..4if i == 2 and c =='a'c = 'b'print "\n"nextendprint i,c," "endputs "\n\n"#redo示例puts "演示redo"c='a'for i in 1..4if i == 2 and c =='a'c = 'b'print "\n"redoendprint i,c," "endputs "\n\n"#retry示例puts "演示retry"c='a'for i in 1..4if i == 2 and c =='a'c = 'b'print "\n"retryendprint i,c," "endputs "\n\n"
页: [1]
查看完整版本: break,next,redo,retry的应用