I Ruby använder vi ett break statement för att avbryta exekveringen av slingan i programmet. Det används främst i while-slingan, där värdet skrivs ut tills villkoret är sant, därefter avslutar break-anvisningen slingan.
Syntax :
Break
Exempel :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Output:
369121518
I exemplen används break-anvisningen tillsammans med if-anvisningen. I exemplet ovan stoppas utförandet när i*3 är större än 21 och utförandet stoppas.
Exempel :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Output:
0123
Ovanstående kod begränsar antalet loop-iterationer till 3.
next Statement :
För att hoppa över resten av den aktuella iterationen använder vi next statement. När next-anvisningen utförs kommer ingen annan iteration att utföras. next-anvisningen liknar continue-anvisningen i alla andra språk.
Syntax:
next
Exempel :
for
x
in
0
..
6
if
x+
1
<
4
then
next
end
puts
"Value of x is : #{x}"
end
Output :
Value of x is : 3Value of x is : 4Value of x is : 5Value of x is : 6
I ovanstående exempel skrivs värdet inte ut förrän villkoret är sant och man går vidare till nästa iteration. När villkoret är falskt skrivs värdet x ut.