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
end
Vý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.