• Теория
  • Теория

Поиск чётного числа

Проверки в циклах очень удобны. Они позволяют делать проверки на каждой итерации цикла.

Например, в цикле из прошлых заданий будем проверять чётное ли сейчас число i. И если число чётное, будем прибавлять к сумме 2, а если число нечётное, будем прибавлять 1.

Как проверить, что число чётное? Здесь может помочь оператор %. Он называется остаток от деления и, как понятно из названия, возвращает остаток от деления.

10 % 5;  // Вернёт 0
12 % 5;  // Вернёт 2
7 % 3;   // Вернёт 1
5.5 % 2; // Вернёт 1.5

Как это поможет в определении чётного или нечётного числа? Чётное число делится на 2 без остатка. Поэтому, если деление i % 2 возвращает 0 — число чётное, иначе число нечётное.

Напишем проверку с использованием % в нашем цикле.

Значение, которое возвращает оператор % — то же самое, что остаток от деления в арифметике. Это деление проще понять на бытовом примере. Представьте, что у вас 13 конфет, а людей в компании 4 (включая вас). Как поделить конфеты на всех, чтобы никого не обидеть? Поровну не получится, потому что 13 не делится на 4 без дробных частей. Зато поровну на 4 части делится число 12. Можно раздать по 3 конфеты каждому. Тогда вы раздадите 12 конфет и ещё останется одна про запас, потому что изначально конфет было 13. Вот эта конфета «про запас» и есть остаток от деления.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.