Module: cicli. Ciclo con parametro (per)


Problem

2/17

Caratteristiche del ciclo for

Theory Click to read/hide

for
ciclo
Il ciclo for è un mezzo per passare attraverso azioni ripetute. Diamo un'occhiata più da vicino a come funziona.

In genere, parti del ciclo for  eseguono i seguenti passaggi: 
1. Impostazione del valore iniziale. 
2. Esecuzione di un test delle condizioni per continuare il ciclo. 
3. Esegui azioni cicliche. 
4. Aggiorna i valori utilizzati nel test. 
e quindi i passaggi 2-4 vengono ripetuti finché la condizione non viene soddisfatta. Non appena la condizione diventa falsa, il ciclo termina e viene eseguita l'istruzione che segue l'istruzione del ciclo for.
 
Forma generale del loop  for (/* espressione 1*/; /* espressione 2*/; /* espressione 3*/ ) {       /* 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 :
  • i=0; // loop variabile i imposta il valore iniziale uguale a zero - deve essere dichiarato prima il ciclo
  • int i=0; // la variabile i può essere dichiarata immediatamente nell'intestazione del ciclo, ma in questo caso verrà cancellata dalla memoria dopo il viene eseguito il ciclo
  • ;  // non c'è alcuna inizializzazione e dichiarazione della variabile ciclo, in questo caso, può essere dichiarata prima del ciclo
Espressione 2 - questa è la condizione per continuare il ciclo for, viene verificata la verità. Per esempio,

i <= 10  // il ciclo verrà eseguito finché la variabile i è minore o uguale a 10.
La condizione può essere qualsiasi cosa.

L'Espressione 3 modifica il valore della variabile contatore. Senza questo valore, il ciclo sarà considerato infinito. Per esempio,

i++;  // ogni volta che il corpo del ciclo viene completato, i viene incrementato di 1.

 

Problem

Il programma di cui sopra visualizza i numeri da 1 a 10 in una colonna. Puoi verificarlo eseguendolo.
Cambia il titolo del ciclo in modo che il programma visualizzi i valori da 20 a 30.