Повторяти цикл, доки ввід невірний
Напишіть цикл, який пропонує prompt ввести число більше за 100. Якщо відвідувач введе інше число – попросити ввести ще раз, і так далі.
Цикл повинен запитувати число доти, доки відвідувач не введе число, більше за 100, або не скасує ввід/введе порожній рядок.
Ми припускаємо, що відвідувач вводитиме лише числа. В цьому завданні не обов’язково реалізовувати оброблення нечислового введення.
let num;
do {
num = prompt("Введене число, більше за 100?", 0);
} while (num <= 100 && num);
Цикл do..while повторятиметься доки справджуються дві перевірки:
- Перевірка
num <= 100– тобто, що введе число досі менше за100. - Перевірка
&& numрахуватиметьсяfalse, колиnumматиме значенняnullабо порожній рядок''. В цьому випадку циклwhileтеж потрібно буде зупинити.
Друга перевірка додається через те, що у випадку, коли num буде null, тоді перевірка num <= 100 верне true. Отже, без другої перевірки цикл не зупиниться, якщо користувач натисне Скасувати. Необхідні обидві перевірки.