У меня есть цикл while, который предназначен для проверки того, является ли число числом или что оно равно 50 или ниже. На данный момент он запускает цикл только в том случае, если он равен 51 или более; нет, если это NaN! Чтобы уточнить, он должен оставаться в цикле, а midday
- выше 50 или NaN.В то время как цикл с двумя условиями проверяет только один
var midday = prompt("Enter midday temperature for day " + pn);
midday = parseFloat(midday);
while (Number.isNaN(midday) === false || midday > 50) {
//validate that the number is w/n an expected range.
//No minimum value as not expecting excessivly low input
alert("You entered a out out range or incorrect number")
var midday = prompt("Enter midday temperature for day " + pn);
midday = parseFloat(midday);
};
Ваша проверка NaN обратная. – Barmar