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.
