  |
Comando di ciclo do-while |
do
<comando>
while(<condizione>) ;
L'altro comando, simmetrico al while, è il do while. La sintass prevede che la condizione venga messa in fondo. Il comando che contiene va messo dopo il do.
  |
La condizione deve essere una espressione boolena |
Anche in questo caso, l'espressione di controllo deve essere una espressione booleana.
  |
Il comando viene eseguito finchè è vera la condizione |
  |
il comando verrà sempre eseguito almeno una volta |
Il do-while si differenzia dal while per l'ordine in cui esegue le operazioni previste: infatti per primo si esegue il comando, poi si valuta la condizione. La posizione di comando posto alla fine è voluta perchè evidenzia il fatto che il comando viene eseguito sempre almeno una volta, e solo dopo la prima esecuzione si valuta per la prima volta la condizione. Di conseguenza si usa questo comando (più raramente del while) quando si vuole comunque fare qualcosa, e solo dopo vedere se occorre riprovarci. Per esempio, aprire un file. Se non è stato aperto magari perchè qualcun altro lo sta usando, aspettare un pò e poi riprovarci.
|