for

Resumen

Crea un bucle que consiste en tres expresiones opcionales, encerradas en par茅ntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.

Sintaxis

for ([expresion-inicial]; [condicion]; [expresion-final])sentencia
expresion-inicial
Una expresi贸n (incluyendo las expresiones de asignaci贸n) o la declaraci贸n de variable. T铆picamente se utiliza para usarse como variable contador. Esta expresi贸n puede opcionalmente declarar nuevas variables con la palabra clave var. Estas variables no son locales del bucle, es decir, est谩n en el mismo alcance en el que est谩 el bucle for. El resultado de esta expresi贸n es descartado.
condicion
Una expresi贸n para ser evaluada antes de cada iteraci贸n del bucle. Si esta expresi贸n se eval煤a como verdadera, se ejecuta sentencia. Esta comprobaci贸n condicional es opcional. Si se omite, la condici贸n siempre se eval煤a como verdadera. Si la expresi贸n se eval煤a como falsa, la ejecuci贸n salta a la primera expresi贸n que sigue al constructor de for.
expresion-final
Una expresi贸n para ser evaluada al final de cada iteraci贸n del bucle. Esto ocurre antes de la siguiente evaluaci贸n de la condicion. Generalmente se usa para actualizar o incrementar la variable contador.
sentencia
Una sentencia que se ejecuta mientras la condici贸n se eval煤a como verdadera. Para ejecutar m煤ltiples sentencias dentro del bucle, utilice una sentencia block ({ ... }) para agrupar aquellas sentecias.

Ejemplos

Ejemplo: Usando for

La siguiente sentencia for comienza mediante la declaraci贸n de la variable i y se inicializa a 0. Comprueba que i es menor que nueve, realiza las dos sentencias con 茅xito e incrementa i en 1 despu茅s de cada pase del bucle.

for (var i = 0; i < 9; i++) {
   n += i;
   mifuncion(n);
}

Vea Tambi茅n