Ruby break/next语句

Ruby break语句用于终止循环。 它主要用于在while循环中,在条件为真时执行语句,break语句一般用于终止循环。

break语句一般是在循环中调用的。

语法:

break

代码示例:

#!/usr/bin/ruby   

i = 1   
while true   
    if i*5 >= 25   
        break   
    end   
    puts i*5   
    i += 1   
end

将上面代码保存到文件: break-statment.rb 中,执行上面代码,得到以下结果 -

F:\worksp\ruby>ruby break-statment.rb
5
10
15
20

F:\worksp\ruby>

Ruby next语句

Ruby next语句用于跳过循环的下一个迭代。 执行下一条语句后,不再执行进一步的迭代。
Ruby中的下一条语句等同于其他语言的continue语句。

语法:

next

示例代码:

#!/usr/bin/ruby   
for i in 1...12   
   if (i % 3 ==0) then   
      puts "Skip over ... "
      next   
   end   
   puts i   
end

将上面代码保存到文件: next-statment.rb 中,执行上面代码,当i除以3等于0时,就会跳过后面的打印语句,得到以下结果 -

F:\worksp\ruby>ruby next-statment.rb
1
2
Skip over ...
4
5
Skip over ...
7
8
Skip over ...
10
11

F:\worksp\ruby>

上一篇: Ruby until循环语句 下一篇: Ruby redo/retry语句