Este ejercicio ya se publicó aquí hace unos años. Cómo usar operadores de comparación, sin embargo, la solución presentada no me funciona.
La pregunta es:
En el editor a su derecha encontrará una variable llamada charmanderLevel, a la que se le asignará un valor entre 1 y 100.
El uso de instrucciones else if imprime en la consola qué evolución de Charmander corresponde a ese nivel de experiencia. Considere una declaración else si el nivel de experiencia alguna vez sube por encima de 100 que debería imprimir 'Charizard es tan bueno como se pone'.
A continuación se muestra un gráfico con la evolución que corresponde a cada nivel:
Charmander - 1 a 15 Charmeleon - 16 a 35 Charizard - 36 a 100"
la solución fue
var charmanderLevel = Math.ceil(Math.random() * 100); if (charmanderLevel >= 1 && charmanderLevel <= 15) { console.log('Charmander'); } else if (charmanderLevel >= 16 && charmanderLevel <= 35) { console.log('Charmeleon'); } else if (charmanderLevel >= 36 && charmanderLevel <= 100) { console.log('Charizard'); } else { console.log('Charizard is as good as it gets'); }Y creé literalmente lo mismo
var charmanderLevel = Math.ceil(Math.random() * 100); if (charmanderLevel >= 1 && charmanderLevel <= 15) { console.log("Charmander"); } else if (charmanderLevel >= 16 && charmanderLevel <= 35) { console.log("Charmeleon"); } else if (charmanderLevel >= 36 && charmanderLevel <= 100) { console.log("Charizard"); } else { console.log('Charizard is good as it gets'); }Pero mi consola sigue diciendo
"El código es incorrecto. Solo debes imprimir en la consola el nivel de evolución de Charmander, nada más".
Sugirieron que abriera una nueva pregunta con respecto a esto para preguntarles a algunos de ustedes algunas luces, por qué funcionó para algunos y la mía no.
Gracias