El Else if en JavaScript es una construcción utilizada para agregar condiciones adicionales en una estructura condicional if. Esta construcción permite probar múltiples condiciones de manera secuencial, proporcionando bloques de código alternativos para ejecutar en caso de que las condiciones anteriores no se cumplan. Esto es útil cuando hay más de dos posibilidades de resultado a considerar. Cada else if va seguido de una nueva condición a evaluar. Si la condición anterior es falsa, se evaluará la siguiente condición. Si la condición actual es verdadera, se ejecutará el bloque de código correspondiente. Si ninguna de las condiciones anteriores es verdadera, se ejecutará el bloque else opcional.
let diaSemana = "miércoles";
if (diaSemana === "lunes") {
console.log("Hoy es lunes.");
} else if (diaSemana === "martes") {
console.log("Hoy es martes.");
} else if (diaSemana === "miércoles") {
console.log("Hoy es miércoles.");
} else if (diaSemana === "jueves") {
console.log("Hoy es jueves.");
} else {
console.log("Hoy no es lunes, martes, miércoles o jueves.");
}
En este ejemplo, el valor de la variable diaSemana es "miércoles". El código prueba cada condición secuencialmente y, como la tercera condición es verdadera, se ejecutará el bloque de código correspondiente a else if (diaSemana === "miércoles"), mostrando el mensaje "Hoy es miércoles." en la consola.
El switch es una estructura de control en JavaScript que permite evaluar expresiones y ejecutar diferentes bloques de código según el valor de estas expresiones. Es útil cuando se tienen múltiples condiciones para verificar y se desean ejecutar acciones diferentes en cada caso.
Ejemplo:
const diaDeLaSemana = 5;
let mensaje;
switch (diaDeLaSemana) {
case 1:
mensaje = 'Hoy es lunes.';
break;
case 2:
mensaje = 'Hoy es martes.';
break;
case 3:
mensaje = 'Hoy es miércoles.';
break;
case 4:
mensaje = 'Hoy es jueves.';
break;
case 5:
mensaje = 'Hoy es viernes.';
break;
case 6:
mensaje = 'Hoy es sábado.';
break;
case 7:
mensaje = 'Hoy es domingo.';
break;
default:
mensaje = 'Día inválido.';
}
console.log(mensaje); // Output: Hoy es viernes.
En este ejemplo, la variable diaDeLaSemana tiene el valor 5, que corresponde al viernes. El switch verifica el valor de diaDeLaSemana y ejecuta el código asociado al caso correspondiente. En el caso de que diaDeLaSemana sea 5, la variable mensaje recibirá el valor 'Hoy es viernes.'.
SetTimeout y setInterval son funciones en JavaScript que permiten programar la ejecución de código después de un intervalo de tiempo determinado.
Ejemplo:
setTimeout(() => {
console.log('Han pasado 3 segundos.');
}, 3000);
En este ejemplo, la función anónima se ejecuta después de 3 segundos (3000 milissegundos). Se mostrará el mensaje 'Han pasado 3 segundos.' en la consola.
Ejemplo:
let contador = 10;
const intervalo = setInterval(() => {
console.log(contador);
contador--;
if (contador === 0) {
clearInterval(intervalo);
console.log('Cuenta regresiva finalizada.');
}
}, 1000);