Tutorial JavaScript


Más sobre lazos while


Ejemplo23_00.html


<html>

<head>

<title>Lazos de equis</title>

 

<script language="JavaScript">

<!-- ocultar


var width = prompt("¿Cuántas x's desearía? (1-10 esta bien)","5");

var a_line="";

var loop = 0;

while (loop < width)

{

a_line = a_line + "x";

loop=loop+1;

}


alert(a_line);


// mostrar -->

</script>


</head>

<body>

Esto es todo

</body>

</html>


Debería haber visto tantas x's como las que respondió en la caja de diálogo.

Primero le pregunta la cantidad de x's:

var width = prompt("¿Cuántas x's desearía? (1-10 esta bien)","5");

 

Luego declara unas pocas variables:

var a_line="";
var loop = 0;

Y ahora la parte importante:


while (loop < width)

{

a_line = a_line + "x";

loop=loop+1;

}

 

Esto dice, "mientras la variable loop es menor que el ancho solicitado de la fila de x's, agregar otra x a la línea y luego adicionar uno al valor de loop". Ese lazo se mantendrá adicionando una x a la línea y adicionando uno al valor de loop, hasta que llegue al límite impuesto.

Una vez satisfecho el lazo la instrucción que sigue es:

alert(a_line);

Por lo tanto aparecerá un alert mostrando a_line.

Esta clase de lazos es muy común para los programadores, en especial esta otra forma que es más reducida:

while (loop < width)

{

a_line += "x";

loop++;

}

<<<Anterior - Siguiente>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com