I Ruby bruger vi et break statement til at afbryde udførelsen af en løkke i programmet. Det bruges mest i while loop, hvor værdien udskrives indtil betingelsen, er sand, hvorefter break statement afslutter loopet.
Syntaks :
Break
Eksempel :
i =
1
while
true
puts i *
3
i +=
1
if
i *
3
>=
21
break
end
end
Output:
369121518
I eksemplerne anvendes break-erklæring sammen med if-erklæring. Ved at bruge break-erklæringen stoppes udførelsen. i ovenstående eksempel, når i*3 er større end lig med 21, stoppes udførelsen.
Eksempel :
x =
0
while
true
do
puts x
x +=
1
break
if
x >
3
end
Output:
0123
Overstående kode begrænser antallet af sløjfe-iterationer til 3.
next Statement :
For at springe resten af den aktuelle iteration over bruger vi next statement. Når next-erklæringen udføres, vil der ikke blive udført nogen anden iteration. next-erklæringen svarer til continue-erklæringen i ethvert andet sprog.
Syntaks:
next
Eksempel :
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 ovenstående eksempel, hvor værdien ikke udskrives, før betingelsen er sand og går til næste iteration. når betingelsen er falsk end værdien af x vil blive udskrevet.