GeeksforGeeks

En Ruby, usamos una sentencia break para romper la ejecución del bucle en el programa. Se utiliza sobre todo en el bucle while, donde el valor se imprime hasta que la condición, es verdadera, entonces la sentencia break termina el bucle.

Sintaxis :

Break 

Ejemplo :

i = 1
while true
puts i * 3
i += 1
if i * 3 >= 21
break
end
end



Salida:

369121518

En los ejemplos, la sentencia break se utiliza con la sentencia if. Mediante el uso de la sentencia break la ejecución se detendrá. en el ejemplo anterior, cuando i*3 será mayor que igual a 21 que la ejecución se detendrá.

Ejemplo :

x = 0
while true do
puts x
x += 1
break if x > 3
end



Salida:

0123

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

Sentencia next :

Para saltar el resto de la iteración actual utilizamos la sentencia next. Cuando se ejecuta la sentencia next no se realizará ninguna otra iteración. la sentencia next es similar a la sentencia continue en cualquier otro lenguaje.

Sintaxis:

next

Ejemplo :

for x in 0..6
if x+1 < 4 then
next
end
puts "Value of x is : #{x}"
end



Salida :

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

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

Article Tags :

Ruby

Deja una respuesta

Tu dirección de correo electrónico no será publicada.