назад до уроку

Повторяти цикл, доки ввід невірний

важливість: 5

Напишіть цикл, який пропонує prompt ввести число більше за 100. Якщо відвідувач введе інше число – попросити ввести ще раз, і так далі.

Цикл повинен запитувати число доти, доки відвідувач не введе число, більше за 100, або не скасує ввід/введе порожній рядок.

Ми припускаємо, що відвідувач вводитиме лише числа. В цьому завданні не обов’язково реалізовувати оброблення нечислового введення.

Запустити демонстрацію

let num;

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

Цикл do..while повторятиметься доки справджуються дві перевірки:

  1. Перевірка num <= 100 – тобто, що введе число досі менше за 100.
  2. Перевірка && num рахуватиметься false, коли num матиме значення null або порожній рядок ''. В цьому випадку цикл while теж потрібно буде зупинити.

Друга перевірка додається через те, що у випадку, коли num буде null, тоді перевірка num <= 100 верне true. Отже, без другої перевірки цикл не зупиниться, якщо користувач натисне Скасувати. Необхідні обидві перевірки.