W Rubim, używamy instrukcji break do przerwania wykonywania pętli w programie. Jest ona najczęściej używana w pętli while, gdzie wartość jest wypisywana dopóki warunek, jest prawdziwy, wtedy instrukcja break kończy pętlę.
Syntaktyka :
Break
Przykład :
i +=
1
if
i *
3
>=
21
break
end
end
Wyjście:
369121518
W przykładach, instrukcja break użyta wraz z instrukcją if. Poprzez użycie instrukcji break wykonanie zostanie zatrzymane. w powyższym przykładzie, gdy i*3 będzie większe niż równe 21 niż wykonanie zostanie zatrzymane.
Przykład :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Wyjście:
0123
Powyższy kod ogranicza liczbę iteracji pętli do 3.
next Statement :
Aby pominąć resztę bieżącej iteracji używamy instrukcji next. Kiedy wykonywana jest instrukcja next, żadna inna iteracja nie zostanie wykonana. instrukcja next jest podobna do instrukcji continue w każdym innym języku.
Syntaktyka:
next
Przykład :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Wyjście :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
W powyższym przykładzie, gdzie wartość nie jest drukowana, dopóki warunek jest prawdziwy i przejść do następnej iteracji. gdy warunek jest fałszywy niż wartość x zostanie wydrukowana.