Provera ostatka pri deljenju u JavaScript-u
Neka imamo dve promenljive sa brojevima:
let a = 10;
let b = 3;
Hajde da nađemo ostatak pri deljenju jedne promenljive sa drugom:
let a = 10;
let b = 3;
console.log(a % b); // ispisaće 1
Neka sada u promenljivima budu uskladištene takve vrednosti da se jedna promenljiva deli drugom bez ostatka:
let a = 10;
let b = 5;
console.log(a % b); // ispisaće 0
Hajde da napišemo skript koji će proveravati, da li se jedan broj deli drugim bez ostatka:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deli se bez ostatka');
} else {
console.log('deli se sa ostatkom');
}
Neka sada treba, ako se broj deli sa ostatkom, da ispišemo taj ostatak u konzolu:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deli se bez ostatka');
} else {
console.log('deli se sa ostatkom ' + a % b);
}
U gornjem kodu ispada da se ostatak računa na dva mesta, a to nije optimalno. Popravićemo problem:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('deli se bez ostatka');
} else {
console.log('deli se sa ostatkom ' + rest);
}
Kao što je poznato, parni brojevi se dele sa 2
bez ostatka, a neparni - sa ostatkom. Neka
vam je dat broj. Pomoću operatora %
i konstrukcije if proverite da li je
broj paran ili ne.
Dat je broj. Proverite da li se deli sa
3.