En el desarrollo de aplicaciones web, JavaScript es uno de los lenguajes de programación más utilizados. Una de las características más importantes de JavaScript son las instrucciones condicionales, que nos permiten tomar decisiones en función del valor de una expresión lógica. En este artículo, exploraremos las instrucciones if
, else
y switch
.
if
La instrucción if
es la forma más básica de una instrucción condicional en JavaScript. Permite evaluar una expresión y ejecutar un bloque de código si la expresión se evalúa como verdadera (true). La sintaxis básica del if
es la siguiente:
if (expresion) {
// código a ejecutar si la expresión es verdadera
}
A continuación, se muestra un ejemplo de su uso:
var edad = 18;
if (edad >= 18) {
console.log("Eres mayor de edad");
}
En este ejemplo, si la variable edad
es mayor o igual a 18, se imprimirá en la consola el mensaje "Eres mayor de edad".
else
La instrucción else
se utiliza junto con la instrucción if
para ejecutar un bloque de código alternativo en caso de que la expresión se evalúe como falsa (false). La sintaxis básica del if
y else
es la siguiente:
if (expresion) {
// código a ejecutar si la expresión es verdadera
} else {
// código a ejecutar si la expresión es falsa
}
A continuación, se muestra un ejemplo de su uso:
var edad = 16;
if (edad >= 18) {
console.log("Eres mayor de edad");
} else {
console.log("Eres menor de edad");
}
En este ejemplo, si la variable edad
es mayor o igual a 18, se imprimirá en la consola el mensaje "Eres mayor de edad". En caso contrario, se imprimirá el mensaje "Eres menor de edad".
switch
La instrucción switch
es otra forma de instrucción condicional en JavaScript. Se utiliza cuando se necesita evaluar múltiples casos posibles de una misma expresión. A diferencia de if
y else
, switch
no utiliza una expresión lógica, sino un valor que se compara con cada caso. La sintaxis básica del switch
es la siguiente:
switch (valor) {
case caso1:
// código a ejecutar si valor coincide con caso1
break;
case caso2:
// código a ejecutar si valor coincide con caso2
break;
default:
// código a ejecutar si valor no coincide con ningún caso
break;
}
A continuación, se muestra un ejemplo de su uso:
var diaSemana = 3;
switch (diaSemana) {
case 1:
console.log("Lunes");
break;
case 2:
console.log("Martes");
break;
case 3:
console.log("Miércoles");
break;
default:
console.log("Día no válido");
break;
}
En este ejemplo, si la variable diaSemana
tiene el valor 3, se imprimirá en la consola el mensaje "Miércoles". Si diaSemana
tiene otro valor distinto de 1, 2 o 3, se imprimirá el mensaje "Día no válido".
Las instrucciones condicionales if
, else
y switch
son fundamentales en JavaScript para tomar decisiones en función del valor de una expresión. Con ellas, podemos controlar el flujo de ejecución de nuestro código y adaptarlo a diferentes situaciones. Es importante entender las diferencias entre ellas y utilizar la que mejor se adapte a cada caso.