let neededNumber = 10;
let currentNumber = 0;
do {
while (currentNumber != neededNumber) {
currentNumber = +prompt('Введите ' + neededNumber);
}
neededNumber *= 2;
} while (currentNumber < 100);
alert('Спасибо!');
Кириллу НиколаевУченик (100)
11 месяцев назад
Если я правильно понял то, когда программа просит ввести 10 и пользователь вводит 10, должно выскочить окно "Введите 20" и т.д. по возрастанию, и только когда пользователь введет больше 100, программа закончит свой цикл и ответит "Спасибо!". А данные код говорит "Введите 10" и когда вводишь 10, программа выводит сообщение "Спасибо!", то есть код завершает свою работу без какого либо продолжения, которое подразумевается в задаче.
let neededNumber = 10;
let currentNumber;
do {
while(currentNumber != neededNumber) {
currentNumber = prompt('Введите число ' + neededNumber);
}
neededNumber *= 2;
} while (currentNumber < 100);
alert('Спасибо!')