Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 20 di 45
  • livello principiante
Indice lezioni

Uscire dai cicli

Come terminare l'esecuzione dei cicli con l'istruzioni break o saltare le iterazioni con next
Come terminare l'esecuzione dei cicli con l'istruzioni break o saltare le iterazioni con next
Link copiato negli appunti

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.

Ti consigliamo anche