for
ciclo
Un ciclo for è un mezzo per scorrere azioni ripetute. Diamo un'occhiata più da vicino a come funziona.
L'esecuzione del ciclo for
consiste nei seguenti passaggi:
1. impostazione del valore iniziale della variabile del ciclo (contatore);
2. controllando le condizioni per continuare il ciclo;
3. esecuzione di un passo (loop body);
4. cambiando il valore della variabile del ciclo.
Inoltre, i passaggi 2-4 vengono ripetuti fino a quando la condizione al 2° passaggio diventa falsa. Non appena la condizione diventa falsa, il ciclo termina e viene eseguita l'istruzione che segue l'istruzione del ciclo for
.
.
Torniamo alla forma generale dell'istruzione loop e analizziamo tutte le parti in modo più dettagliato.
for (/*espressione1*/; /*espressione2*/; /*espressione3*/ )
{
/*un'istruzione o un blocco di istruzioni - corpo del ciclo*/;
}
Espressione 1
responsabile dell'impostazione del valore iniziale della variabile del ciclo (contatore), termina con un punto e virgola
Per esempio,
1)i=0;
// Assegna il valore iniziale uguale a zero alla variabile del ciclo i.
// Con questa notazione, la variabile i deve essere dichiarata prima del ciclo.
2) int i=0;
// La variabile i può essere dichiarata direttamente nell'intestazione del ciclo, ma
// in questo caso, dopo che il ciclo è stato cancellato dalla memoria
3) ;
// Nessuna inizializzazione e dichiarazione della variabile ciclo,
// in questo caso può essere definito prima del ciclo.
Espressione 2
è la condizione di continuazione del ciclo
per
che viene verificata per essere vera.
i<=10
// Il ciclo verrà eseguito finché la variabile i
è minore o uguale a 10. La condizione può essere qualsiasi cosa.
Espressione 3
modifica il valore della variabile contatore. Senza questo valore, il ciclo sarà considerato infinito.
i++
// La variabile i
incrementerà di 1 ad ogni passaggio.