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 endOutput:
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.
