C sharp/Strutture di controllo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 106:
 
== Strutture iterative ==
Le strutture iterative sono quelle di looping, ovvero ripetizione fino a che non si verifichi qualcosa che interrompe il ciclo.
=== Ciclo while ===
<source lang=csharp>
 
while(espressione)
{
//istruzioni
}
</source>
Espressione è una condizione booleana, ovvero può essere o vera, o false. Se vera, il blocco istruzioni sarà eseguito, altrimenti no.
=== Ciclo for ===
Il ciclo for viene usato per ripetere un blocco di istruzioni un numero di n volte, prestabilite.
Sintassi:
 
<source lang=csharp>
for (int i=0; i<10; i++)
{
//istruzioni
}
</source>
Osserviamo che è della forma for (istruzione; espressione; istruzione).
Quindi nei campi istruzione possiamo mettere qualsiasivoglia istruzione, ma deve sempre essere presente l'espressione booleana.
 
=== Iterazione basata su collezioni (foreach) ===