Condición que se cumple sin motivo
Publicado por Óscar (1 intervención) el 05/12/2020 20:26:54
Hola, soy un estudiante de programación y puede que sea un fallo muy obvio, pero no logro encontrarlo.
EL PROBLEMA ES QUE CUANDO A LA VARIABLE MAX SE LE DAN VALORES SUPERIORES O IGUALES A 10 EL ALERT "DEBE SER MENOR QUE MAX" SE ACTIVA AUNQUE EL NÚMERO CUMPLA LA CONDICIÓN EXCEPTO CUANDO NUM =1.
AGRADECERÍA VUESTRA AYUDA.
EL PROBLEMA ES QUE CUANDO A LA VARIABLE MAX SE LE DAN VALORES SUPERIORES O IGUALES A 10 EL ALERT "DEBE SER MENOR QUE MAX" SE ACTIVA AUNQUE EL NÚMERO CUMPLA LA CONDICIÓN EXCEPTO CUANDO NUM =1.
AGRADECERÍA VUESTRA AYUDA.
1
2
3
4
5
6
7
8
9
10
11
12
13
prueba();
function prueba() {
var max = prompt("dime el máximo");
do {
var num = prompt("Dame un número impar");
if (num >= max) {
alert("Tiene que ser menor que " + max);
}
if (num % 2 == 0) {
alert("Escribe un número impar.");
}
} while (num % 2 == 0 || num >= max);
}
Valora esta pregunta


0