43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
|
---
|
||
|
title: JavaScript for Loops Explained
|
||
|
localeTitle: JavaScript para los bucles explicados
|
||
|
---
|
||
|
La sentencia for crea un bucle que consta de tres expresiones opcionales, entre paréntesis y separadas por punto y coma, seguidas de una sentencia o un conjunto de sentencias ejecutadas en el bucle.
|
||
|
|
||
|
El bucle for tiene la siguiente sintaxis:
|
||
|
```
|
||
|
for (<a href='http://forum.freecodecamp.com/t/javascript-while-loop/14668' target='_blank' rel='nofollow'>initialization]; [condition]; [final-expression]) {
|
||
|
code block to be executed
|
||
|
}
|
||
|
```
|
||
|
|
||
|
\[inicialización\] se ejecuta antes de que comience el bucle (el bloque de código).
|
||
|
|
||
|
\[condición\] define la condición para ejecutar el bucle (el bloque de código).
|
||
|
|
||
|
\[final-expresión\] se ejecuta cada vez que se ejecuta el bucle (el bloque de código).
|
||
|
|
||
|
## Ejemplo en JavaScript:
|
||
|
```
|
||
|
var ourArray = [];
|
||
|
for (var i = 0; i < 5; i++) {
|
||
|
ourArray.push(i);
|
||
|
}
|
||
|
```
|
||
|
|
||
|
Del ejemplo anterior, puedes leer:
|
||
|
|
||
|
\[inicialización\] establece una variable antes de que comience el ciclo (var i = 0).
|
||
|
|
||
|
\[condición\] define la condición para que se ejecute el bucle (i debe ser menor que 5).
|
||
|
|
||
|
\[expresión final\] aumenta un valor (i ++) cada vez que se ejecuta el bloque de código en el bucle.
|
||
|
|
||
|
## ¿Por qué necesitamos "para bucles"?
|
||
|
|
||
|
Para los bucles se utilizan para recorrer un bloque de código un número conocido de veces. A veces es la computadora la que sabe cuántas veces, no tú, pero aún se sabe.
|
||
|
|
||
|
Echa un vistazo a algunos de nuestros otros artículos en bucles:
|
||
|
|
||
|
* \[Mientras bucle
|
||
|
* [Para In Loop](http://forum.freecodecamp.com/t/javascript-for-in-loop/14665)
|