while

  • di

Il ciclo while ripete l’esecuzione del blocco di istruzioni finché una certa condizione (espressione logica) è vera

Osserva

  • prima di entrare si controlla il valore di A
  • si eseguono un certo numero di istruzioni (un blocco)
  • alla fine il controllo torna su per ripetere eventualmente l’esecuzione del blocco
  • se il controllo non viene superato il controllo passa all’istruzione immediatamente successiva al ciclo while 
  • se il valore di A non viene modificato dalle istruzioni interne si ottiene un ciclo senza fine…

Se si desidera un ciclo senza fine si può scrivere direttamente True come valore dell’espressione logica

La situazione in cui il valore di una variabile controlla il ciclo è molto frequente.
La variabile è gestita fino a 4 volte

  1. inizializzata prima che il ciclo inizi
  2. controllata prima di ogni entrata
  3. utilizzata all’interno del blocco di istruzioni
  4. aggiornata dopo aver svolto le operazioni del blocco

Se la variabile assume valori numerici progressivi diventa un indice.
Il valore utilizzato per aggiornare l’indice è il passo (step), la ragione della progressione.

Esempi

L’uso più tradizionale dei cicli è per la generazione di sequenze di numeri in esercizi di tipo matematico

  1. Da 0 a 9
  2. Da 0 a 10 (escluso)
  3. Da 0 a 8, pari
  4. Da 1 a 100 (escluso), passo 3
  5. Da 5.0 a 10.0, con i mezzi
  6. Da 5.0 a 10.0 (escluso), con i quarti
  7. Da 9 a 0
  8. Da 90 a 0 (escluso), passo -21
  9. Da 2 a 1000 (escluso), potenze di 2