📜  Ruby Break 和 Next 语句

📅  最后修改于: 2022-05-13 01:54:22.383000             🧑  作者: Mango

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的值。