вернуться к уроку

Повторять цикл, пока ввод неверен

важность: 5
var num;

do {
  num = prompt("Введите число больше 100?", 0);
} while (num <= 100 && num != null);

Цикл do..while повторяется, пока верны две проверки:

  1. Проверка num <= 100 – то есть, введённое число всё еще меньше 100.
  2. Проверка num != null – значение null означает, что посетитель нажал «Отмена», в этом случае цикл тоже нужно прекратить.

Кстати, сравнение num <= 100 при вводе null даст true, так что вторая проверка необходима.

Напишите цикл, который предлагает prompt ввести число, большее 100. Если посетитель ввёл другое число – попросить ввести ещё раз, и так далее.

Цикл должен спрашивать число пока либо посетитель не введёт число, большее 100, либо не нажмёт кнопку Cancel (ESC).

Предполагается, что посетитель вводит только числа. Предусматривать обработку нечисловых строк в этой задаче необязательно.

Запустить демо