While

L'istruzione while di javascript è composta da una condizione da verificare, racchiusa tra parentesi tonde, e da delle istruzioni racchiuse tra parentesi graffe.

Le istruzioni racchiuse tra parentesi graffe sono eseguite solo se la condizione è vera.

Esempio:

<script type="text/javascript" language="javascript" >

while (condizione)

{
blocco di codice con le istruzioni da eseguire finché la condizione è vera
}

</script>

 

La traduzione letterale di while è "mentre", cioè le istruzioni vengono eseguite mentre la condizione è ancora valida.

Facciamo un altro esempio:

<script type="text/javascript" language="javascript" >

var numero = 0;

while (numero < 10)

{
document.write(numero);
numero++;
document.write("<br>");
}

</script>

Questo semplice script scrive i numeri da 0 a 9, andando a capo dopo ogni numero.

 

Commenti:

var numero = 0; crea la variabile numero e le assegna il valore 0.

while (numero < 10)
Verifica che il valore della variabile numero sia minore di 10, utilizzando l'operatore di confronto "<", che equivale a "minore di". Se il valore è vero esegue le istruzioni racchiuse tra parentesi graffe.

document.write(numero); scrive il valore corrente della variabile numero.

numero++; incrementa di 1 il valore di numero

document.write("<br>"); scrive il tag html per andare a capo.

In altre parole, ogni volta che numero è minore di zero viene scritto il suo valore, la variabile viene incrementata di 1 e viene eseguito nuovamente il controllo.

L'esecuzione si ferma quando la condizione non è più vera.