如何在 Ruby 中使用 'break' 和 'next' 語句?
Ruby 中的 break 語句
在 Ruby 中,我們使用 **break** 語句來確保在滿足特定條件後退出迴圈。例如,假設我們想列印 1 到 10 的數字,但是一旦遇到數字 5,我們就不想讓迴圈列印任何後續的數字。在這種情況下,我們可以使用 **break** 語句。
示例 1
讓我們來看一個例子,瞭解 **break** 語句在 Ruby 中是如何工作的。請考慮以下程式碼。
# break statement in Ruby #!/usr/bin/ruby -w itr = 1 # while Loop while true puts itr * 5 itr += 1 if itr * 3 >= 25 # Break Statement break end end
輸出
它將產生以下輸出:
5 10 15 20 25 30 35 40
示例 2
讓我們來看另一個例子。請考慮以下程式碼。
# break statement in Ruby #!/usr/bin/ruby -w itr = 0 # Using while while true do puts itr itr += 1 # Using Break Statement break if itr > 5 end
輸出
它將產生以下輸出:
0 1 2 3 4 5
Ruby 中的 next 語句
**next** 語句用於跳過迴圈的特定迭代。例如,假設我們想列印 1 到 7 的數字,但不想列印數字 5。在這種情況下,我們可以使用 **next** 語句。
示例 3
讓我們來看一個例子來演示它的工作方式。請考慮以下程式碼。
# next statement in Ruby
#!/usr/bin/ruby -w
for x in 0..5
if x+1 < 3 then
# next statement
next
end
puts "x contains : #{x}"
end輸出
它將產生以下輸出:
x contains : 2 x contains : 3 x contains : 4 x contains : 5
示例 4
讓我們來看另一個例子。請考慮以下程式碼。
for i in 6...13 if i == 8 then next end puts i end
輸出
執行後,我們將得到以下輸出:
6 7 9 10 11 12
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP