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
end
Output:
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.