gratiszona

Do while en javascript

  • Escribe el siguiente programa:
<HTML>
<SCRIPT LANGUAGE='JavaScript'>
// PROG032.HTM
var x=1;
var salida='while:\n';
while (x<5)
{
x=x+1;
salida=salida+x+'\t';
}
salida=salida+'\ndo while:\n';
x=1;
do
{
x=x+1;
salida=salida+x+'\t';
} while (x<5);
alert(salida);
</SCRIPT>
</HTML>
  • Graba el programa en TuCarpeta con el nombre Prog032.htm y ejecutalo.
¿Que diferencia hay entre la estructura while y la do-while?
  • Estructura de programacion do-while:
Do
{
sentencia1;
sentencia2;
sentencia3;
} while(condicion);
Mientras se cumpla la condicion, se repetira la ejecucion de las sentencias 1, 2 y 3.
Como la evaluacion de la condicion se efectua al acabarse el ciclo, el do-while se ejecutara siempre como minimo una vez. esta es la diferencia que hay entre la estructura do-while y la while.
  • Para comprobarlo escribe el siguiente programa (aprovecha el Prog032.htm, porque practicamente es el mismo):
<HTML>
<SCRIPT LANGUAGE='JavaScript'>
// PROG033.HTM
var x=1;
var salida='while:\n';
while (x<5)
{
x=x+1;
salida=salida+x+'\t';
}
salida=salida+'\ndo while:\n';
x=1;
do
{
x=x+1;
salida=salida+x+'\t';
} while (x>5);
alert(salida);
</SCRIPT>
</HTML>
  • Graba el programa en TuCarpeta con el nombre Prog033.htm y ejecutalo varias veces, comparandolo con el Prog032.htm
Anterior: switch case
Siguiente: calculo iterativo

Tal vez te interese sobre javascript: