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