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語句