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 endSalida:
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á.
