Un ciclo 'while' esegue le istruzioni finche la condizione non restituisce false.
Esempio
using System; namespace Sample
{ public class Sample
{ public static void Main()
{ int contatore = 0; while (contatore < 3)
{
System.Console.WriteLine(contatore);
contatore ++;
}
}
}
}
do-while
Sintassi:
do
{
istruzioni;
}
while (espressione)
Simile al 'while', con la differenza che la condizione viene valutata alla fine. Questo implica che il blocco di codice viene eseguito almeno una volta.
Esempio:
using System; namespace Sample
{ public class Sample
{ public static void Main()
{ int contatore = 10; do
{
Console.WriteLine(contatore);
contatore ++;
} while (contatore < 5);
}
}
}
for
Sintassi:
for (istruzione1; espressione; istruzione2)
{
istruzioni;
}
I cicli 'For' vanno utilizzati quando si vuole mantenere un valore di iterazione. In genere la prima istruzione inizializza l’iteratore, la condizione fa un conftonto cun un valore di terminazione e la seconda istruzione cambial il valore dell’iteratore.
Esempio
using System; namespace Sample
{ public class Sample
{ public static void Main()
{ for (int i=0; i<=10; i++)
Console.WriteLine(i);
}
}
}
foreach
Sintassi:
foreach (variabile1 in variabile2)
{
istruzioni;
}
Il clclo 'foreach' è usato per iterare tra i valori contenuti in un qualsiasi oggetto che implementa l’interfccia IEnumerable.
Ad esempio possiamo ciclare tra i vaolri di un’array nel seguente modo:
using System; namespace Sample
{ public class Sample
{ public static void Main()
{ int[] myArray = new int[]{1,2,3,4,5}; foreach (int myVal in myArray)
Console.WriteLine(myVal);
}
}
}