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