Проверка остатка от деления в 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
.