Break e Continue in C#
Le parole chiave break
e continue
sono utilizzate per controllare il flusso di esecuzione all’interno di cicli o blocchi di codice. In questa sezione, esploreremo in dettaglio l’utilizzo delle parole chiave break
e continue
in diversi contesti, inclusi cicli for
, cicli while
, cicli do-while
e cicli annidati.
Parola Chiave break
La parola chiave break
viene utilizzata per interrompere l’esecuzione di un ciclo o un blocco di codice quando una condizione specifica è soddisfatta.
Utilizzo della Parola Chiave break
in Cicli for
:
for (int i = 0; i < 5; i++)
{
if (i == 3)
{
break;
}
Console.WriteLine("Iterazione: " + i);
}
Utilizzo della Parola Chiave break
in Cicli while
:
int contatore = 0;
while (contatore < 5)
{
if (contatore == 2)
{
break;
}
Console.WriteLine("Iterazione: " + contatore);
contatore++;
}
Parola Chiave continue
La parola chiave continue
viene utilizzata per saltare l’iterazione corrente e proseguire con la successiva iterazione di un ciclo.
Utilizzo della Parola Chiave continue
in Cicli for
:
for (int i = 0; i < 5; i++)
{
if (i == 2)
{
continue;
}
Console.WriteLine("Iterazione: " + i);
}
Utilizzo della Parola Chiave continue
in Cicli while
:
int contatore = 0;
while (contatore < 5)
{
if (contatore == 3)
{
contatore++;
continue;
}
Console.WriteLine("Iterazione: " + contatore);
contatore++;
}
Utilizzo delle Parole Chiave break
e continue
in Cicli Annidati
Le parole chiave break
e continue
possono essere utilizzate anche in cicli annidati per controllare il flusso di esecuzione.
Esempio:
for (int i = 0; i < 3; i++)
{
Console.WriteLine("Iterazione esterna: " + i);
for (int j = 0; j < 3; j++)
{
if (j == 1)
{
continue;
}
Console.WriteLine("Iterazione interna: " + j);
}
}
Conclusioni
Le parole chiave break
e continue
sono utili per controllare il flusso di esecuzione all’interno di cicli o blocchi di codice. Abbiamo esaminato l’utilizzo di entrambe le parole chiave in diversi contesti, inclusi cicli for
, cicli while
, cicli annidati e situazioni di iterazione. Utilizzando break
e continue
, potete modellare il flusso del vostro codice in modo da soddisfare le esigenze specifiche delle vostre applicazioni.