Rubyssä käytämme break-lauseketta ohjelman silmukan suorituksen keskeyttämiseen. Sitä käytetään useimmiten while-silmukassa, jossa arvo tulostetaan kunnes ehto, on tosi, jolloin break-lause lopettaa silmukan.
Syntaksi :
Break
Esimerkki :
i = 1 while true puts i * 3 i += 1 if i * 3 >= 21 break end end Tulos:
369121518
Esimerkeissä käytetään break-lausetta if-lauseen kanssa. Käyttämällä break-lauseketta suoritus pysäytetään. yllä olevassa esimerkissä, kun i*3 on suurempi kuin yhtä suuri kuin 21, suoritus pysäytetään.
Esimerkki :
x = 0 while true do puts x x += 1 break if x > 3 endOutput:
0123
Yllä oleva koodi rajoittaa silmukan iteraatioiden määrän kolmeen.
next-lause :
Käytämme next-lauseen ohittaaksemme nykyisen iteraation loput. Kun next-lause suoritetaan, mitään muuta iteraatiota ei suoriteta. next-lause on samanlainen kuin continue-lause missä tahansa muussa kielessä.
Syntaksi:
next
Esimerkki :
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
Yllä olevassa esimerkissä, jossa arvo ei tulostu ennen kuin ehto on tosi ja siirrytään seuraavaan iteraatioon. kun ehto on epätosi kuin x:n arvo tulostetaan.
