La sintaxis es la siguiente:
for ([expresion inicial];[condicion];[expresion actualizada]){
sentencias
}
donde:
- expresión inicial es el punto de partida. El valor inicial de una variable.
- condición es la expresión que va a ser testada cada vez que se pase por el bucle.
- expresión actualizada es, en el caso de la condición haya sido pasada y las sentencias ejecutadas, el interprete de Javascript actualiza el valor de la variable antes de entrar de nuevo en el bucle y volver a testear la condición.
Un ejemplo sencillo y clarificador sería:
for (var i=1; i<=20; i++) {
document.write(i)
}
Donde establecemos como valor inicial de i a 1. La condición para que se ejecuten las sentencias es que el valor de i sea menor o igual a 20. Siempre que sem cumpla esa condición se escribirá el valor de i y se actualizará la expresión sumando 1 (i++) al valor que en ese momento tuviera i.
El resultado sería:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20




