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