Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему цикл не останавливается? (https://javascript.ru/forum/misc/83839-pochemu-cikl-ne-ostanavlivaetsya.html)

kpripper 30.03.2022 13:07

Почему цикл не останавливается?
 
Приветствую, почему условие бесконечно требует ввести номер карты? Даже если вводить числа от 0 до 9, хотя в таком случае номер должен сохраняться в переменную и цикл должен остановиться.


while (cardNumber === undefined || isNaN(cardNumber) || cardNumber == "" || cardNumber < 0 || cardNumber > 9 ) {
cardNumber = +prompt("Введи номер карты");
}

voraa 30.03.2022 13:53

let cardNumber;
while (cardNumber === undefined || isNaN(cardNumber) || cardNumber == "" || cardNumber < 0 || cardNumber > 9 ) {
cardNumber = +prompt("Введи номер карты");
}


останавливается

kpripper 30.03.2022 19:16

Действительно. Видно что-то в остальном коде не так.


Часовой пояс GMT +3, время: 19:09.