Simple question of a newbie, I do not understand why the numerical 0 gives me a pair in this case, I want it to be 0
, ''
, isNaN
me% 'Por favor, introduce un valor numérico válido'
:
let numeroUsuario, modulo;
for (var i = 0; i < 3; i++) {
numeroUsuario = prompt('Introduce un numero');
if (numeroUsuario === null) {
alert('Por favor, introduce algún valor.')
} else if(!numeroUsuario || isNaN(numeroUsuario) || numeroUsuario === '0') {
alert('Por favor, introduce un valor numérico válido.');
} else {
if (numeroUsuario % 2 === 0) {
modulo = 'par';
alert('El numero ' + numeroUsuario + ' es ' + modulo);
} else {
modulo = 'impar';
alert('El numero ' + numeroUsuario + ' es ' + modulo);
}
}
}