АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsPmCdExDR 140 of 503 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Проверка остатка от деления в JavaScript

Пусть у нас есть две переменные с числами:

let a = 10; let b = 3;

Давайте найдем остаток от деления одной переменной на другую:

let a = 10; let b = 3; console.log(a % b); // выведет 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

let a = 10; let b = 5; console.log(a % b); // выведет 0

Давайте напишем скрипт, который будет проверять, делится ли нацело одно число на второе:

let a = 10; let b = 3; if (a % b === 0) { console.log('делится нацело'); } else { console.log('делится с остатком'); }

Пусть теперь требуется, если число делится с остатком, вывести этот остаток в консоль:

let a = 10; let b = 3; if (a % b === 0) { console.log('делится нацело'); } else { console.log('делится с остатком ' + a % b); }

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально. Поправим проблему:

let a = 10; let b = 3; let rest = a % b; if (rest === 0) { console.log('делится нацело'); } else { console.log('делится с остатком ' + rest); }

Как известно, четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте четное это число или нет.

Дано число. Проверьте, что оно делится на 3.

enru