Em Ruby, usamos uma declaração de quebra para quebrar a execução do loop no programa. Ele é usado principalmente em loop, onde o valor é impresso até que a condição seja verdadeira, então a instrução de quebra termina o loop.
Sintaxe :
Break
Exemplo :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Saída:
369121518
Em exemplos, declaração de quebra usada com se declaração. Ao usar a instrução de quebra a execução será interrompida. no exemplo acima, quando i*3 será maior que 21 que a execução será interrompida.
Exemplo :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
>
Saída:
0123
O código acima restringe o número de iterações de loop a 3.
Entrada seguinte :
Para saltar o resto da iteração atual, usamos a próxima instrução. Quando o próximo comando for executado, nenhuma outra iteração será executada. próximo comando é similar ao comando de continuação em qualquer outro idioma.
Syntax:
next
Exemplo :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
>
Saída :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
No exemplo acima, onde o valor não é impresso até que a condição seja verdadeira e vá para a próxima iteração. quando a condição é falsa do que o valor de x será impresso.