Jagunemise jäägi kontrollimine JavaScriptis
Olgu meil kaks muutujat numbritega:
let a = 10;
let b = 3;
Leiame ühe muutuja jagamise jäägi teisega:
let a = 10;
let b = 3;
console.log(a % b); // väljastab 1
Olgu nüüd muutujates sellised väärtused, et üks muutuja jagub teisega täpselt:
let a = 10;
let b = 5;
console.log(a % b); // väljastab 0
Kirjutame skripti, mis kontrollib, kas üks number jagub teisega täpselt:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('jagub täpselt');
} else {
console.log('jagub jäägiga');
}
Olgu nüüd vajadus, kui number jagub jäägiga, väljastada see jääk konsooli:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('jagub täpselt');
} else {
console.log('jagub jäägiga ' + a % b);
}
Eelpool toodud koodis selgub, et jääk arvutatakse kahes kohas, mis pole optimeeritud. Parandame probleemi:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('jagub täpselt');
} else {
console.log('jagub jäägiga ' + rest);
}
Nagu teada, jaguvad paarisarvud 2-ga
ilma jäägita, paaritud aga jäägiga. Olgu
teile antud number. Kasutades operaatorit %
ja konstruktsiooni if kontrollige, kas see
number on paaris või mitte.
Antud number. Kontrollige, et see jagub
3-ga.