Do while

L'istruzione do while di javascript esegue un blocco di istruzioni almeno una volta, continua e finché la condizione indicata da while è vera.

Do while ha una sintassi di questo tipo :

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

do

{
blocco di codice con le istruzioni da eseguire almeno una volta, e finché la condizione è vera
}

while (condizione)

</script>

 

Facciamo un esempio:

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

var numero = 15;

do

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

while (numero < 10);

</script>

In questo caso l'espressione numero < 10, che equivale a dire il valore della variabile numero deve essere minore di dieci, è falsa perchè il valore di numero è in partenza uguale a 15.

Do while esegue comunque le istruzioni tra parentesi graffe almeno una volta, perciò lo script scriverà a video "15".

 

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

var numero = 15;

do

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

while (numero > 10);

</script>

In questo caso l'espressione numero < 10, cioè numero minore di 10, è vera. Le istruzioni tra parentesi vengono eseguite una volta:

document.write(numero); scrive il valore di numero
numero--; il valore di numero viene ridotto di uno
document.write("<br>"); scrive il tag per andare a capo

Questo blocco di istruzioni continua ad essere eseguito finché l'espressione di while " numero < 10", racchiusa tra parentesi tonde, continua ad essere vera.