* Ejecutar antes de la primera ejecución en el bucle.
* Esta expresión se usa comúnmente para crear contadores.
* Las variables creadas aquí están sujetas al bucle. Una vez que el bucle ha terminado, se ejecuta, se destruyen.
* condición
* Expresión que se comprueba antes de la ejecución de cada iteración.
* Si se omite, esta expresión se evalúa como `true` .
* expresión final
* Expresión que se ejecuta después de cada iteración.
* Generalmente se usa para incrementar un contador.
* Pero se puede utilizar para ejecutar cualquier expresión.
* declaración
* Código que se repetirá en cada iteración de bucle.
Cualquiera de estas tres expresiones o la declaración puede ser omitida.
Las expresiones pueden contener múltiples expresiones separadas por comas.
En la expresión (condición), todas las expresiones separadas por comas serán evaluadas.
El resultado se obtiene a partir del último.
Para los bucles se utilizan comúnmente para contar un cierto número de iteraciones para repetir una declaración.
### Errores comunes
#### Superando los límites de una matriz
Cuando se indexa una matriz muchas veces, es fácil superar los límites de la matriz (por ejemplo, intente hacer referencia al cuarto elemento de una matriz de 3 elementos).