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中的下一條語句等同於其他語言的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>