1aC     
Esercitazione di laboratorio n.13
Ciclo while
while è l'istruzione che consente a JavaScript di eseguire un numero non prestabilito di istruzioni ripetute con il controllo all'inizio del ciclo.

La sintassi di un ciclo while è la seguente
 while (espressione) {
   istruzioni da ripetere;
 }


Lo schema iterativo è lo stesso di for.
Innanzitutto viene valutata espressione: se risulta falsa, JavaScript passa alle istruzioni successive del programma; se risulta vera viene eseguita l'istruzione del corpo del ciclo, e, di seguito, espressione viene nuovamente valutata. E così via.

Importante
E' chiaro che se in un ciclo while si vuole che una certa operazione venga eseguita più volte, ma non all'infinito! occorre accertarsi che l'espressione di controllo del ciclo diventi, prima o poi falsa.
Esempio
Scrive nella pagina i numeri da 1 a 10 uno sotto l'altro
 i=1;
 while (i<=10) {
    documenti.write(i+"<br>");
    i++;
  }


Cosa fa:
Prima del ciclo, si assegna alla variabile i (il contatore) il valore iniziale, Il ciclo controlla se i è minore o uguale a 10; se vero esegue le istruzioni e incrementa i di 1 se falso, esce dal ciclo.