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 endKimenet:
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.
