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

Программирование. JavaScript. Задание 24

Алёна Докучаева Знаток (297), на голосовании 5 месяцев назад
Укажите, какое значение будет выведено в консоль после выполнения кода:

for (let i = 0; i < 100; i++) {

if (i % 3 == 0 && i % 10 == 0 && i != 0) {

console.log(i);

break;

}

}
Голосование за лучший ответ
Татьяна Просветленный (36374) 6 месяцев назад
Давайте разберем код пошагово:

Цикл for начинается с i = 0 и выполняется до тех пор, пока i < 100, при этом i увеличивается на 1 на каждой итерации.
На каждой итерации проверяются три условия:
i % 3 == 0 (i делится на 3 без остатка)
i % 10 == 0 (i делится на 10 без остатка)
i != 0 (i не равно 0)
Если все три условия выполняются, значение i выводится в консоль и цикл прерывается командой break.
Проверим значения i на первых итерациях:

i = 0: не удовлетворяет i != 0
i = 1: не удовлетворяет i % 3 == 0 и i % 10 == 0
i = 2: не удовлетворяет i % 3 == 0 и i % 10 == 0
i = 3: не удовлетворяет i % 10 == 0
...
i = 10: не удовлетворяет i % 3 == 0
...
i = 30: удовлетворяет всем условиям: 30 % 3 == 0, 30 % 10 == 0, и 30 != 0
Таким образом, значение 30 будет выведено в консоль и цикл прервется.
Похожие вопросы