Crear instrucciones if...else if...else de múltiples condiciones
En este paso, aprenderás cómo usar múltiples condiciones con las instrucciones if...else if...else
en JavaScript para manejar escenarios de toma de decisiones más complejos.
Abra el WebIDE y cree un nuevo archivo llamado multi-condition.js
en el directorio ~/project
:
// Cree un ejemplo de clasificación de calificaciones
let score = 85;
if (score >= 90) {
console.log("Excelente! Has obtenido una calificación A.");
} else if (score >= 80) {
console.log("Buen trabajo! Has obtenido una calificación B.");
} else if (score >= 70) {
console.log("Buen desempeño! Has obtenido una calificación C.");
} else if (score >= 60) {
console.log("Has aprobado. Has obtenido una calificación D.");
} else {
console.log("Lo siento, has suspendido el examen.");
}
En este ejemplo, la instrucción if...else if...else
comprueba múltiples condiciones secuencialmente. La primera condición que se evalúe como verdadera tendrá su bloque de código ejecutado, y las condiciones restantes se omitirán.
Ejecutemos el script para ver la salida:
node ~/project/multi-condition.js
Salida de ejemplo:
Buen trabajo! Has obtenido una calificación B.
Ahora, modifiquemos la puntuación para ver cómo funcionan diferentes condiciones:
// Pruebe diferentes escenarios de puntuación
let score = 55;
if (score >= 90) {
console.log("Excelente! Has obtenido una calificación A.");
} else if (score >= 80) {
console.log("Buen trabajo! Has obtenido una calificación B.");
} else if (score >= 70) {
console.log("Buen desempeño! Has obtenido una calificación C.");
} else if (score >= 60) {
console.log("Has aprobado. Has obtenido una calificación D.");
} else {
console.log("Lo siento, has suspendido el examen.");
}
Cuando ejecute este script, verá una salida diferente:
Salida de ejemplo:
Lo siento, has suspendido el examen.
Cree otro ejemplo para demostrar la lógica de múltiples condiciones con un escenario diferente:
// Ejemplo de condición climática
let temperature = 25;
if (temperature > 30) {
console.log("Hace mucho calor afuera.");
} else if (temperature > 20) {
console.log("El clima es cálido y agradable.");
} else if (temperature > 10) {
console.log("Hoy hace un poco de frío.");
} else {
console.log("Hace frío afuera.");
}
Este ejemplo muestra cómo se puede usar if...else if...else
para manejar múltiples condiciones con diferentes resultados.