Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2022, 13:07
Аспирант
Отправить личное сообщение для kpripper Посмотреть профиль Найти все сообщения от kpripper
 
Регистрация: 02.04.2011
Сообщений: 33

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


while (cardNumber === undefined || isNaN(cardNumber) || cardNumber == "" || cardNumber < 0 || cardNumber > 9 ) {
cardNumber = +prompt("Введи номер карты");
}
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2022, 13:53
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,754

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


останавливается
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2022, 19:16
Аспирант
Отправить личное сообщение для kpripper Посмотреть профиль Найти все сообщения от kpripper
 
Регистрация: 02.04.2011
Сообщений: 33

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив не выводиться почему ВиталиК Гороохоов Общие вопросы Javascript 1 28.01.2022 01:11
про цикл for Alexsandr Общие вопросы Javascript 8 18.06.2017 17:51
Цикл в textarea KEMPZOR Общие вопросы Javascript 4 03.05.2017 14:49
Как совместить setTimeout и цикл for? vlad35 Общие вопросы Javascript 18 24.10.2016 14:41
Почему так происходит? noname1990 Общие вопросы Javascript 2 23.11.2012 00:16