Concludiamo questa porzione della guida illustrando i costrutti che permettono di modificare la normale esecuzione di un ciclo al verificarsi di particolari condizioni.
break: termina immediatamente il ciclo e l'esecuzione del programma viene ripresa dall'istruzione immediatamente successiva al ciclo. Ad esempio questo codice
while lettera < "g"
break if lettera == "d"
print lettera, " "
lettera.next!
end
ci darà in output
a b c
il ciclo è stato interrotto quando la lettera ha assunto il valore "d".
Il costrutto next invece salta alla fine del ciclo eseguendo una nuova iterazione:
num = 0
while num < 5
num += 1
next if num == 3
print num, " "
end
In questo caso l'output è
1 2 4 5
Quando num ha assunto valore 3 il next ha terminato l'iterazione corrente, andando alla fine del ciclo e saltando dunque l'istruzione di stampa, e ha iniziato l'iterazione successiva.
Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto: