V jazyce Ruby používáme příkaz break k přerušení provádění cyklu v programu. Nejčastěji se používá v cyklu while, kde se vypisuje hodnota, dokud není podmínka, je pravda, pak příkaz break ukončí cyklus.
Syntaxe :
Break
Příklad :
i = 1 while true puts i * 3 i += 1 if i * 3 >= 21 break end end Výstup:
369121518
V příkladech je příkaz break použit s příkazem if. Pomocí příkazu break se provádění zastaví. ve výše uvedeném příkladu, když i*3 bude větší než rovno 21, než se provádění zastaví.
Příklad :
x = 0 while true do puts x x += 1 break if x > 3 endVýstup:
0123
Výše uvedený kód omezuje počet iterací cyklu na 3.
další příkaz :
Pro přeskočení zbytku aktuální iterace použijeme příkaz next. Po provedení příkazu next nebude provedena žádná další iterace. příkaz next je podobný jako příkaz continue v jakémkoli jiném jazyce.
Syntaxe:
next
Příklad :
for x in 0..6 if x+1 < 4 then next end puts "Value of x is : #{x}" end Výstup :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
V uvedeném příkladu, kde se hodnota nevypisuje, dokud není podmínka pravdivá a nepřejde se na další iteraci. Když je podmínka nepravdivá, než se vypíše hodnota x.
