Ruby Break y próxima declaración

En Ruby, usamos una declaración de interrupción para interrumpir la ejecución del bucle en el programa. Se usa principalmente en el ciclo while, donde el valor se imprime hasta que la condición es verdadera, luego la instrucción break termina el ciclo.

Sintaxis:

Break 

Ejemplo :

# 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
  

Producción:

3
6
9
12
15
18

En los ejemplos, se usa la instrucción break con la instrucción if. Al usar la instrucción break, la ejecución se detendrá. en el ejemplo anterior, cuando i*3 sea mayor que igual a 21 , la ejecución se detendrá.

Ejemplo :

# 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

Producción:

0
1
2
3

El código anterior restringe el número de iteraciones de bucle a 3.

próxima declaración:

Para omitir el resto de la iteración actual, usamos la siguiente declaración. Cuando se ejecuta la siguiente declaración, no se realizará ninguna otra iteración. La siguiente instrucción es similar a la instrucción continuar en cualquier otro idioma.

Sintaxis:

next

Ejemplo :

# 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

Producción :

Value of x is : 3
Value of x is : 4
Value of x is : 5
Value of x is : 6

En el ejemplo anterior, donde el valor no se imprime hasta que la condición es verdadera y pasa a la siguiente iteración. cuando la condición es falsa , se imprimirá el valor de x .

Publicación traducida automáticamente

Artículo escrito por DivyaPareek y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *