Diferencia entre revisiones de «Programación en JavaScript/Control/Bucles»

Contenido eliminado Contenido añadido
Raulbcneo (discusión | contribs.)
Raulbcneo (discusión | contribs.)
Línea 34:
Por tanto, el bucle ''for'' puede leerse como: "''iniciamos 'x' con valor 1; el bucle se ejecutará mientras el valor de 'x' sea menor que 10, y cada vez que se ejecute el bucle el valor de 'x' se incrementará en 1''"
 
A continuación podemos ver un ejemplo de cómo podemos usar la variable de control del bucle dentro de éste:
 
{{JavaScript/Reservada|for}} (x = 1; x < 16; x++)
Así visto, el bloque de código que se encuentra entre llaves '{ }' se ejecutará mientras se cumpla la condición, siendo que 'x' se está incrementando constantemente en 1 con cada ejecución del bucle. Como podemos ver también en el ejemplo, podemos usar la variable en las expresiones para, como por ejemplo en este caso, visualizar su valor tantas veces como se ejecute el bucle.
{
 
{{JavaScript/Reservada|if}} (x % 2) {
También podemos influir en el bucle, como en este caso:
{x++;
 
<html> }
document.write('Mi número es ' + x + '&lt;br&gt;');
<head>
}
</head>
<body>
<script language="javascript">
for (x = 1; x < 16; x++)
{
if (x % 2)
{
x++;
}
document.write('Mi número es ' + x + '&lt;br&gt;');
}
</script>
</body>
</html>
 
Podemos apreciar en este ejemplo que el resultado no es el aparentemente esperado para este bucle, dado que aunque en la parte de operación incrementamos la variable sólo en 1, el resultado final es que sólo vemos números pares en la ventana. ¿Por qué? Fijémonos en el código del bucle: