Entiendo que el condicional 'else' se utilizar cuando hay solamente dos condiciones y 'else if' si hay tres situaciones.
Tampoco entendí en qué momento usar 'alert' y cuando 'console.log' para dar mensajes
Entiendo que el condicional 'else' se utilizar cuando hay solamente dos condiciones y 'else if' si hay tres situaciones.
Tampoco entendí en qué momento usar 'alert' y cuando 'console.log' para dar mensajes
Hola Maria que tal. Efectivamente tal como mencionas el "else if" es para seguir anidando condiciones en base al estado de una variable, siempre que esta admita o esperes que tenga mas de 2 estados, por ejemplo, si miras el siguiente código:
let mascotaFavorita = promt("Te gustan mas los Perros o los Gatos?");
if (mascotaFavorita == 'Perros'){
alert('Excelente! eres un Doglover!'); // este mensaje se muestra en un pop-up al usuario
console.log('Excelente! eres un Doglover!'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}else{
alert('Fantastico! eres un Catlover!'); // este mensaje se muestra en un pop-up al usuario
console.log('Fantastico! eres un Catlover!'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}
Como puedes ver, en el ejemplo anterior (bastante simple), se espera analizar solo 2 estados y por lo tanto es suficiente validar un estado o condición para asumir que si esta no se cumple es por que la condición es la otra.
En el caso del "else if", se utiliza para condicionar la variabla a mas estados posibles como el siguiente ejemplo:
let colorFavorito = promt("Cual es tu color favorito (ingrésalo en minuscula y en singular, ej: rojo)");
if (colorFavorito == 'rojo'){
alert('Te gusta el color de la pasion'); // este mensaje se muestra en un pop-up al usuario
console.log('Te gusta el color de la pasion'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}else if(colorFavorito == 'verde'){
alert('Te gusta el color de la naturaleza'); // este mensaje se muestra en un pop-up al usuario
console.log('Te gusta el color de la naturaleza'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}else if(colorFavorito == 'azul'){
alert('Te gusta el color del cielo'); // este mensaje se muestra en un pop-up al usuario
console.log('Te gusta el color del cielo'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}else if(colorFavorito == 'amarillo'){
alert('Te gusta el color del sol'); // este mensaje se muestra en un pop-up al usuario
console.log('Te gusta el color del sol'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}else{
alert('Te gusta otro color que de todas maneras es genial!'); // este mensaje se muestra en un pop-up al usuario
console.log('Te gusta otro color que de todas maneras es genial!'); // este mensaje es solo para uso de desarrollo (consola desarrollador), es invisible al usuario comun
}
Como puedes ver, se pudo anidar muchas condiciones y actuar de forma diferente a cada una de ellas, se podrian serguir agregando colores (cada color es una condicion diferente) si tu codigo o logica lo necesita, pero para fines explicativos creo que es suficiente.
Con respecto alalert()y el console.log(), debes saber que al ejecutar un alert("Hola mundo!"); esto mostrara el mensaje "Hola mundo!" al usuario en una ventana flotante pequeña sobre la pagina o sitio web que estes visualizando, sirve para entregar información relevante o alguna alerta al usuario. Por el contrario el console.log('Hola mundo!'), no se le muestra al usuario y es para fines de pruebas y desarrollo, todos los mensajes entregados a console.log() solo podran ser vistos mediante la consola del desarrollador web (presionando F12 en el sitio que estes trabajando).
Como nota, los códigos indicados carecen de validaciones extras y son solo con fines explicativos.
Espero haber aclararado tus dudas de ser asi marca la respuesta como solucion, o vuelve a consultar, por aca encantado de ayudarte.
Saludos y mucho exito!
¡Muchísimas gracias!! Ahora lo pude entender síper bien
De nada Maria, mucho éxito en tus estudios, y si tienes mas consultas no dudes en preguntar, por aca todos dispuestos a ayudar.
Saludos