In Ruby, gebruiken we een break statement om de uitvoering van de lus in het programma te onderbreken. Het wordt meestal gebruikt in while-lus, waar de waarde wordt afgedrukt totdat de voorwaarde, waar is, dan break statement beëindigt de lus.
Syntax :
Break
Voorbeeld :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Output:
369121518
In voorbeelden, break statement gebruikt met if statement. In bovenstaand voorbeeld wordt de uitvoering gestopt wanneer i*3 groter is dan gelijk aan 21.
Voorbeeld :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Output:
0123
De bovenstaande code beperkt het aantal lus iteraties tot 3.
next statement :
Om de rest van de huidige iteratie over te slaan gebruiken we next statement. Als next wordt uitgevoerd, wordt er geen andere iteratie meer uitgevoerd. next is vergelijkbaar met continue in een andere taal.
Syntax:
next
Voorbeeld :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Output :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
In bovenstaand voorbeeld wordt de waarde niet afgedrukt totdat de voorwaarde waar is en ga naar de volgende iteratie. wanneer voorwaarde onwaar is dan waarde van x zal worden afgedrukt.