Javascript: Control de Flujo
« Javascript: Operadores Básicos | Javascript: Incluyendo el código javascript en documentos html »
Condicionales
if (condicion) { expr1;}else { expr2;}
En el caso de que condición sea cierto se evalua expr1, en caso contrario expr2.
switch (expresion){
case valor1 :
expr1;
break;
case valor2 :
expr2;
break;
…
default : exprN;
}
Si expresión evalua a valor1 se ejecuta expr1, si evalua a valor2 se evalua expr2,… default se ejecuta si no evalúa a ninguno de los demás. break hace que salgamos del switch, es similar en su uso a Java o C++. Además tenemos tamién el continue de Java que hace que pasemos a la siguiente iteracción del bucle.
Bucles
for (inicializacion; condicion; incremento) { exprs}
r el bucle se ejecuta la expresión definida en inicializacion (normalmente la definición de una variable que será el índice del bucle). Mientras se cumpla condicion se evalúan las expresiones exprs y al final del bucle se ejecuta incremento.
while (condicion) { exprs}
Mientras condicion sea cierta se evalúan las expresiones exprs.
do { exprs} while (condicion);
Similar a while pero como la condición se comprueba al final del bucle exprs siempre se ejecutarán al menos una vez.
for (variable in objeto) { exprs}
En cada paso del bucle se asigna como valor a variable la siguiente propiedad de objeto. Por ejemplo si objeto fuera una matriz con los días de la semana variable valdría primero lunes, luego martes,… Es similar al for-in de Perl.
Relacionadas