|
Article on other languages:
|
Nei linguaggi di programmazione, un Ciclo for è una struttura di controllo iterativa che prevede la ripetizione di un comando per 0 o più volte (anche infinite) specificando generalmente il numero di iterazioni che si andranno a effettuare. Si distingue in questo dal ciclo while dove il numero potrebbe non essere noto a priori. Nella forma più semplice, le applicazioni nei vari linguaggi non differiscono sostanzialmente tra loro e prevedono una variabile intera (detta di controllo) che assuma i valori compresi tra un valore iniziale e uno finale. La variazione avviene incrementando (o decrementando) la variabile di controllo di una quantità fissa (detta step). Il controllo sul valore finale può essere effettuato indicando il valore che la variabile deve assumere oppure una condizione sulla variabile stessa. Esempio di Ciclo for in C per la stampa di una sequenza di 10 numeri
int i; /* variabile di controllo */
for(i = 0; i < 10; i=i+1)
printf("La variabile di controllo vale %d\n",i);
Lo stesso esempio, in C#:
for(int i = 0; i=< 10; i++)
{
Console.WriteLine("La variabile di controllo vale {0}", i);
}
Nel codice precedente i è la variabile di controllo, viene inizializzata a 0 con l'istruzione i = 0 e al termine di ogni ciclo viene incrementata di uno step pari a 1 (i = i + 1) finché vale la condizione i < 10. L'esecuzione del codice dell'esempio produce il seguente output: La variabile di controllo vale 0 La variabile di controllo vale 1 La variabile di controllo vale 2 La variabile di controllo vale 3 La variabile di controllo vale 4 La variabile di controllo vale 5 La variabile di controllo vale 6 La variabile di controllo vale 7 La variabile di controllo vale 8 La variabile di controllo vale 9
var i : integer; { variabile di controllo }
for i := 0 to 9 do
writeln('La variabile di controllo vale ',i);
È buona norma qualora il compilatore lo non segnali come errore, non modificare il valore della variabile di controllo all'interno del ciclo. Ciclo for in PascalLa sintassi è la seguente: Ciclo for in CLa sintassi è la seguente:
for(<inizializzazione>;<condizione>;<incremento>) {
/* Corpo del ciclo */
}
Dove Ciclo for in JavaLa sintassi è la seguente:
for([< Espressione iniziale >]; [< Condizione di ciclo >]; [< Espressione di incremento >]){
< Blocco di istruzioni >;
}
Dove:
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net