In Ruby, usiamo l’istruzione break per interrompere l’esecuzione del ciclo nel programma. Si usa soprattutto nel ciclo while, dove il valore viene stampato fino a quando la condizione è vera, poi l’istruzione break termina il ciclo.
Sintassi :
Break
Esempio :
i = 1 while true puts i * 3 i += 1 if i * 3 >= 21 break end end Output:
369121518
Negli esempi, la dichiarazione di interruzione è usata con la dichiarazione if. Usando l’istruzione break l’esecuzione sarà fermata. nell’esempio sopra, quando i*3 sarà maggiore di uguale a 21 l’esecuzione sarà fermata.
Esempio :
x = 0 while true do puts x x += 1 break if x > 3 endOutput:
0123
Il codice precedente limita il numero di iterazioni del ciclo a 3.
Termine successivo :
Per saltare il resto dell’iterazione corrente usiamo il termine successivo. Quando l’istruzione next viene eseguita non verrà eseguita nessun’altra iterazione. L’istruzione next è simile all’istruzione continue in qualsiasi altro linguaggio.
Sintassi:
next
Esempio :
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
Nell’esempio precedente, dove il valore non viene stampato fino a quando la condizione è vera e passa all’iterazione successiva. Quando la condizione è falsa il valore di x verrà stampato.
