Operaciones condicionales en JavaScript
En el nivel más elemental, un programa no es más que una ejecución secuencial de instrucciones. Esta ejecución tiene un flujo predefinido que el desarrollador querrá controlar con diversas técnicas. Hay veces que hay que ejecutar diferentes acciones dependiendo de diferentes condiciones. Para ello tenemos las decisiones condicionales que permiten ejecutar deliberadamente instrucciones dependiendo de una condición. Esta condición se reduce a un elemento booleano es decir true o false.
JavaScript cuenta con dos tipos de sintaxis:
La palabra reservada if(...) evalúa una condición entre paréntesis, y si el
resultado es true, ejecuta un trozo de código.
let counter = 5
if(counter == 5) {
console.log("We've reached 5")
}
Si volvemos a la definición de booleano,
podemos ver que hay ciertos tipos que devuelven false al evaluarlos, mientras que
los demás devolverán true.
Podemos añadir una o varias cláusulas else en nuestro bloque condicional para ejecutar la condición que sea verdadera, estas ejecuciones se evaluarán en cascada e irán ejecutando todas las condiciones.
if(counter == 6) {
print("We've reached 6");
console.log("Hello");
} else {
console.log("We've got something else");
}
Es por ello que podemos anidar varias condiciones
counter += 1
if(counter == 1){
console.log("We've reached 1");
} else if(counter == 2){
console.log("We've reached 2");
} else if(counter == 3){
console.log("We've reached 3");
} else if(counter == 4){
console.log("We've reached 4");
} else if(counter == 5){
console.log("We've reached 5");
} else if(counter == 6){
console.log("We've reached 6");
} else {
console.log("We've got more than that");
}