Necesitaremos tomar decisiones para hacer una cosa u otra según una determinada condición. Eso puede hacerse de varias formas:
if, else y else if
Si el número es mayor o igual que 18 es mayor de edad, y si no no:
var miEdad = 18;
if (miEdad>=18) { // También podríamos usar miEdad>17
alert("Eres mayor de edad");
} else {
alert("Eres menor de edad");
}
Podemos anidar las condiciones:
var miEdad = 31;
if (miEdad > 17) {
if (miEdad < 40) {
alert("Tienes entre los 18 y los 40");
} else if (miEdad < 50) {
alert("Entre los 40 y los 50");
} else {
alert("Tienes al menos 50");
}
} else {
alert("Eres menor de edad");
}
switch...
var numeroDeHijos = 2;
switch(numeroDeHijos) {
case 1:
alert("Tienes uno");
break;
case 2:
alert("Tienes dos");
break;
default:
alert("Familia numerosa");
}
Vemos, una vez más, que se puede hacer lo mismo de diferentes formas. Es cuestión de elegir la que nos resulte más fácil o la que implique usar menos código (es recomendable simplificar).