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