Провера остатка дељења у 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.