Kontrollimi i mbetjes së pjesëtimit në JavaScript
Le të kemi dy variabla me numra:
let a = 10;
let b = 3;
Le të gjejmë mbetjen e pjesëtimit të njërit variabël me tjetrin:
let a = 10;
let b = 3;
console.log(a % b); // do të shfaqë 1
Le të supozojmë tani që në variabla ruhen vlera të tilla që njëri variabël pjesëtohet me tjetrin pa mbetje:
let a = 10;
let b = 5;
console.log(a % b); // do të shfaqë 0
Le të shkruajmë një skript që do të kontrollojë, a pjesëtohet njëri numër me tjetrin pa mbetje:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('pjesëtohet pa mbetje');
} else {
console.log('pjesëtohet me mbetje');
}
Le të themi tani se kërkohet, nëse numri pjesëtohet me mbetje, të shfaqet kjo mbetje në konsol:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('pjesëtohet pa mbetje');
} else {
console.log('pjesëtohet me mbetje ' + a % b);
}
Në kodin e paraqitur më sipër, ndodh që mbetja llogaritet në dy vende, dhe kjo nuk është optimale. Le të rregullojmë problemin:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('pjesëtohet pa mbetje');
} else {
console.log('pjesëtohet me mbetje ' + rest);
}
Siç dihet, numrat çift pjesëtohen me 2
pa mbetje, ndërsa numrat tek - me mbetje. Le të
ju jetë dhënë një numër. Me ndihmën e operatorit %
dhe konstruksionit if kontrolloni nëse ky
numër është çift apo tek.
Është dhënë një numër. Kontrolloni nëse ai pjesëtohet me
3.