Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Помогите пожалуйста решить

Валентина Валентина Ученик (244), закрыт 2 месяца назад
Добавь внутри цикла условие, которое проверит, что число i (итерируемое число) не превышает 8. Добавь команду continue в тело условия, чтобы пропускалась операция умножения. let power = prompt('Укажи степень'); // напиши код здесь
for () {
if () { // проверка, что i превышает заданное число
// пропустить виток цикла }
// напиши здесь код, который нужно повторять в цикле }

Делаю так, пишет, что некорректно alert выводит результат.
let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
for (let i = 1, i < power, i++) {
if (i > 8) { // проверка, что i превышает заданное число
continue; // пропустить виток цикла
}
result = result * 2;// напиши здесь код, который нужно повторять в цикле
}
alert(result2);
Лучший ответ
Остальные ответы
Колледж ВКЭиК Профи (507) 2 месяца назад
Всё работает:
 document.addEventListener('DOMContentLoaded', function() 
{
let power = Number(prompt('Укажи степень')),
result = 1;
for (let i = 1; i < power; i++)
{
if (i > 8) continue;
result *= 2;
}
alert(result);
});
Просто вы ставите запятую, где должна быть точка с запятой и пытаетесь обратиться к "result2", которой по коду не существует.
Рома Васильев Ученик (230) 3 недели назад
Вот это прокатит:

let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
for (let i = 1; i <= power; i++) {
if (i > 8) {
continue;
}
result = result * 2;
}
alert(result);
Богдан БогомоловЗнаток (344) 1 неделю назад
лучший
Богдан Богомолов Знаток (344) 1 неделю назад
(второе задание после)
let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
// перепиши с помощью while
for (let i = 1; i <= power; i++) {
if (i > 8) {
break;
}
result = result * 2;
}
alert(result);
Похожие вопросы