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

Что выводиться в консоль ?

Никиьа Чужиков Ученик (236), на голосовании 2 дня назад
let a = 10;

let b = 99;

let c = 0;

for(let i = b; i >= a; i--) {

if (i % 6 == 0 && i % 10 > 5) {

c++;

}

}

console.log(c);
Голосование за лучший ответ
Ингерманландец Мастер (2273) 1 месяц назад
Давайте разберем этот код JavaScript и выясним, что он выводит на консоль:

Инициализация:

let a = 10;объявляет переменную с именем aи присваивает ей значение 10.
let b = 99;объявляет переменную с именем bи присваивает ей значение 99.
let c = 0;объявляет переменную с именем cи присваивает ей значение 0. Эта переменная будет нашим счетчиком.
Цикл:

for(let i = b; i >= a; i--) { ... }устанавливает forцикл:
Он инициализирует переменную счетчика цикла iзначением b(99).
Цикл будет продолжаться до тех пор, пока iзначение больше или равно a(10).
После каждой итерации iуменьшается на 1 ( i--).
Состояние:

if (i % 6 == 0 && i % 10 > 5) { ... }проверяет два условия внутри цикла:
i % 6 == 0: Проверяет, iделится ли число на 6 (остаток равен 0).
i % 10 > 5: Проверяет, iбольше ли 5 ​​остаток при делении на 10.
Увеличение счетчика:

c++;: Если оба условия истинны, счетчик cувеличивается на 1.
Выход:

console.log(c);: После завершения цикла значение c(количество раз, когда были выполнены условия) выводится на консоль.
Давайте посчитаем результат:

Цикл начинается с i = 99и отсчитывается до i = 10. Код проверяет каждое число на делимость на 6 и на то, больше ли 5 ​​остаток при делении на 10.

Числа, удовлетворяющие обоим условиям: 96 (96 % 6 == 0 и 96 % 10 == 6) и 84 (84 % 6 == 0 и 84 % 10 == 4).
Таким образом, cсчетчик увеличится вдвое, и код выведет:

2
DlazderМудрец (15939) 1 месяц назад
Мощно
Собака Знаток (389) 1 месяц назад
Настолько трудно открыть консоль разработчика и вставить туда код?
Похожие вопросы