A Ruby-ban a break utasítást használjuk a programban a ciklus végrehajtásának megszakítására. Ezt leginkább a while ciklusban használjuk, ahol az érték addig kerül kiírásra, amíg a feltétel, igaz, majd a break utasítás megszakítja a kört.
Szintaktika :
Break
Példa :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Kimenet:
369121518
A példákban a break utasítást az if utasítással együtt használták. A break utasítás használatával a végrehajtás leáll. a fenti példában, ha i*3 nagyobb lesz, mint 21, akkor a végrehajtás leáll.
Példa :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Kimenet:
0123
A fenti kód a ciklus iterációinak számát 3-ra korlátozza.
next utasítás :
Az aktuális iteráció további részének kihagyásához a next utasítást használjuk. A next utasítás végrehajtása után nem kerül sor további iterációra. next utasítás hasonló, mint a continue utasítás bármely más nyelvben.
Szintaxis:
next
Példa :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Kimenet :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
A fenti példában, ahol az érték nem kerül kiírásra, amíg a feltétel igaz, és a következő iterációra lép. Ha a feltétel hamis, akkor az x értéke ki lesz nyomtatva.