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

Comentarios

Aún no hay comentarios

Deja un comentario