For
Utilice el de declaración de construir lazos que deben ejecutar un número determinado de veces.
El para declaración consta de tres partes opcionales, como se muestra en la siguiente tabla.
para elementos de bucle
![](https://static.wixstatic.com/media/7e6640_b2501c45dbf24352889e88be8bb448e8.png/v1/fill/w_680,h_341,al_c,q_85,enc_auto/7e6640_b2501c45dbf24352889e88be8bb448e8.png)
Los siguientes ejemplos muestran diferentes maneras de utilizar el de declaración.
![](https://static.wixstatic.com/media/7e6640_e46e5eed1ee34b06ad890da8d9226248.png/v1/fill/w_683,h_438,al_c,q_85,enc_auto/7e6640_e46e5eed1ee34b06ad890da8d9226248.png)
init-expresión y loop-expresión pueden contener varias declaraciones separadas por comas. Por ejemplo:
![](https://static.wixstatic.com/media/7e6640_f1f41876ea714d01afe8c6f8effc4dce.png/v1/fill/w_683,h_283,al_c,q_85,enc_auto/7e6640_f1f41876ea714d01afe8c6f8effc4dce.png)
loop-expresión puede ser ascendente o descendente, o modificarse de otras maneras.
![](https://static.wixstatic.com/media/7e6640_92a7e419556b480892addea6177ab114.png/v1/fill/w_691,h_271,al_c,q_85,enc_auto/7e6640_92a7e419556b480892addea6177ab114.png)
Una de bucle termina cuando un descanso, retorno, o Goto (a una sentencia etiquetada fuera de la de bucle) dentro de la declaración se ejecuta. A continuar declaración en un para bucle termina solamente la iteración actual.
Si cond-expresión se omite, se considera verdadera y la de bucle no terminará sin descanso, retorno, o Goto dentrocomunicado.
Aunque los tres campos de la de declaración se utilizan normalmente para la inicialización, las pruebas de terminación, e incrementando, que no se limitan a estos usos. Por ejemplo, el siguiente código imprime los números del 0 al 4. En este caso, la declaración es la declaración nula:
![](https://static.wixstatic.com/media/7e6640_e8cd60856cd142b88cbf5e109ebcb565.png/v1/fill/w_685,h_239,al_c,q_85,enc_auto/7e6640_e8cd60856cd142b88cbf5e109ebcb565.png)