GeeksforGeeks

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.

Artikel Tags :

Ruby

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.