Control de flujo

Condicionales

Tenemos “if”, “else:

if (condicion) {
  expr1;
} else if {
  expr2;
} else {
  expr3;
}

Tenemos “switch”:

switch (expresion){
  case valor1 :
    expr1;
    break;
  case valor2 :
    expr2;
    break;
  ...
  default : exprN;
}

Bucles

Tenemos “for”:

for (inicializacion; condicion; incremento) {
  exprs
}

y también:

for (variable in objeto) {
  exprs
}

Por ejemplo:

> var primos= [1,3,5,7,11,13]
undefined
> for (i in primos) {console.log(i)}
1
2
3
4
5

Tenemos “while”:

while (condicion) {
  exprs
}

Tenemos “do...while”:

do {
  exprs
} while (condicion);