Estas son estructuras de control que se utilizan para tomar decisiones en función de condiciones en tu código. Aquí tienes una explicación detallada de cada una:
1. if Statement:
El if statement se utiliza para ejecutar un bloque de código si una condición es verdadera. Si la condición es falsa, el bloque de código no se ejecuta. Aquí está la sintaxis básica:
if(condición) {
// Bloque de código que se ejecutará si la condición es verdadera
}
Ejemplo:
var edad = 18;if (edad >= 18) {
console.log("Eres mayor de edad");
}
2. else if Statement:
El else if statement se utiliza después de un if para verificar una segunda condición si la primera condición no es verdadera. Puedes tener múltiples else if statements en una estructura condicional. Aquí está la sintaxis:
if (condición1) {
// Bloque de código si la condición1 es verdadera
} elseif (condición2) {
// Bloque de código si la condición2 es verdadera
} else {
// Bloque de código si ninguna de las condiciones es verdadera
}
Ejemplo:
var puntuacion = 85;
if (puntuacion >= 90) {
console.log("Aprobaste con A");
} elseif (puntuacion >= 80) {
console.log("Aprobaste con B");
} else {
console.log("Aprobaste con C o menos");
}
3. else Statement:
El else statement se utiliza para ejecutar un bloque de código si la condición en el if o en un else if anterior no es verdadera. No se requiere una condición para el else. Aquí está la sintaxis:
if (condición) {
// Bloque de código si la condición es verdadera
} else {
// Bloque de código si la condición no es verdadera
}
Ejemplo:
var hora = 14;
if (hora < 12) {
console.log("Buenos días");
} else {
console.log("Buenas tardes");
}
4. switch Statement:
El switch statement se utiliza cuando tienes múltiples opciones y quieres ejecutar diferentes bloques de código según el valor de una expresión. Es una alternativa más eficiente que usar múltiples else if statements en casos donde hay muchas condiciones. Aquí está la sintaxis:
switch (expresión) {
case valor1:
// Bloque de código si la expresión coincide con valor1break;case valor2:
// Bloque de código si la expresión coincide con valor2break;// Puedes tener más casos aquídefault:
// Bloque de código si la expresión no coincide con ningún caso
}
Ejemplo:
var diaDeLaSemana = "Lunes";switch (diaDeLaSemana) {
case"Lunes":
console.log("Es el primer día de la semana");break;case"Miércoles":
case"Viernes":
console.log("Es un día de trabajo");break;default:
console.log("Es un día de descanso");
}
En resumen, if, else if, else y switch son herramientas poderosas para controlar el flujo de tu programa en JavaScript, permitiéndote tomar decisiones basadas en condiciones. La elección de cuál utilizar depende de la situación específica y la estructura de tu código.