A maradék osztás ellenőrzése JavaScriptben
Tegyük fel, hogy van két szám változónk:
let a = 10;
let b = 3;
Határozzuk meg az egyik változónak a másikkal való osztásának maradékát:
let a = 10;
let b = 3;
console.log(a % b); // kiírja 1-et
Tegyük fel most, hogy a változók olyan értékeket tárolnak, hogy az egyik változó maradék nélkül osztható a másikkal:
let a = 10;
let b = 5;
console.log(a % b); // kiírja 0-t
Írjunk egy szkriptet, amely ellenőrzi, hogy az egyik szám osztható-e maradék nélkül a másikkal:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('maradék nélkül osztható');
} else {
console.log('maradékkal osztható');
}
Tegyük fel most, hogy ha a szám maradékkal osztható, akkor ezt a maradékot is ki kell írni a konzolra:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('maradék nélkül osztható');
} else {
console.log('maradékkal osztható ' + a % b);
}
A fenti kódban az történik, hogy a maradék két helyen is kiszámításra kerül, ami nem optimális. Javítsuk a problémát:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('maradék nélkül osztható');
} else {
console.log('maradékkal osztható ' + rest);
}
Mint ismeretes, a páros számok 2-vel
maradék nélkül oszthatók, míg a páratlanok -
maradékkal. Tegyük fel, hogy adott egy szám.
A % operátor és az if szerkezet
segítségével ellenőrizze, hogy ez a szám
páros vagy páratlan.
Adott egy szám. Ellenőrizze, hogy osztható-e
3-mal.