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>>>