Hola
Prueba ahora
Código Javascript
:
Ver originalfunction prompter() {
var doc = document.getElementById("res");
var respuesta = prompt("¿Cuanto gastas?", "");
respuesta = parseInt(respuesta);
if (isNaN(respuesta)) {
doc.innerHTML = "No se ha ingresado ningún valor";
}else {
if (respuesta <= 20) {
doc.innerHTML = "Eres ahorrador";
}else if (respuesta >= 21) {
doc.innerHTML = "Buen trabajo!";
}else if (respuesta >= 51) {
doc.innerHTML = "Gastas un poco de mas";
}else if (respuesta >= 100) {
doc.innerHTML = "Gastas demasiado!";
}
}
}
Con respecto a esta parte no es que sea incorrecta, pero piensa en esto. Si el valor que te llega es 54, arreglo a las condicionales aparecerá "Buen trabajo" en vez de "Gastas un poco demás". Eso se debe a que el valor es mayor a 21, de ahí que las condicionales has de plantearlas tal y como te las pasé
Código Javascript
:
Ver originalif (respuesta <= 20) {
doc.innerHTML = "Eres ahorrador";
}else if ((respuesta >= 21) && (respuesta <=50)) {
doc.innerHTML = "Buen trabajo!";
}else if ((respuesta >= 51) && (respuesta <=99)) {
doc.innerHTML = "Gastas un poco demás";
}else if (respuesta >= 100) {
doc.innerHTML = "Gastas demasiado!";
}
Suerte