Ruby Break 和 Next 语句
在 Ruby 中,我们使用 break 语句来中断程序中循环的执行。它主要用于while循环,其中打印值直到条件为真,然后break语句终止循环。
句法 :
Break
例子 :
# Ruby program to use break statement
#!/usr/bin/ruby -w
i = 1
# Using While Loop
while true
# Printing Values
puts i * 3
i += 1
if i * 3 >= 21
# Using Break Statement
break
end
end
输出:
3
6
9
12
15
18
在示例中,break 语句与 if 语句一起使用。通过使用 break 语句,将停止执行。在上面的示例中,当i*3大于等于21时,将停止执行。
例子 :
# Ruby program to use break statement
#!/usr/bin/ruby -w
x = 0
# Using while
while true do
# Printing Value
puts x
x += 1
# Using Break Statement
break if x > 3
end
输出:
0
1
2
3
上面的代码将循环迭代次数限制为 3。
下一条语句:
要跳过当前迭代的其余部分,我们使用 next 语句。当执行下一条语句时,不会执行其他迭代。 next 语句类似于任何其他语言的 continue 语句。
句法:
next
例子 :
# Ruby program of using next statement
#!/usr/bin/ruby -w
for x in 0..6
# Used condition
if x+1 < 4 then
# Using next statement
next
end
# Printing values
puts "Value of x is : #{x}"
end
输出 :
Value of x is : 3
Value of x is : 4
Value of x is : 5
Value of x is : 6
在上面的示例中,直到条件为真才打印值并进入下一次迭代。当条件为假时,将打印x的值。