Kontrole van die res van deling in JavaScript
Laat ons twee veranderlikes met nommers hê:
let a = 10;
let b = 3;
Kom ons vind die res van die deling van een veranderlike deur 'n ander:
let a = 10;
let b = 3;
console.log(a % b); // sal 1 uitvoer
Laat veranderlikes nou waardes bevat sodat een veranderlike sonder res deelbaar is deur 'n ander:
let a = 10;
let b = 5;
console.log(a % b); // sal 0 uitvoer
Kom ons skryf 'n skrip wat sal kontroleer of een nommer sonder res deelbaar is deur 'n ander:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deelbaar sonder res');
} else {
console.log('deelbaar met res');
}
Laat dit nou nodig wees om, as die nommer met res verdeel word, hierdie res na die konsole uit te voer:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deelbaar sonder res');
} else {
console.log('deelbaar met res ' + a % b);
}
In die bostaande kode gebeur dit dat die res op twee plekke bereken word, en dit is nie optimaal nie. Kom ons los die probleem op:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('deelbaar sonder res');
} else {
console.log('deelbaar met res ' + rest);
}
Soos bekend, is ewe getalle deelbaar deur 2
sonder res, en onewe getalle - met res. Laat
jy 'n nommer gegee word. Gebruik die operateur %
en die konstruksie if om te kontroleer of
hierdie nommer ewe is of nie.
'N Nommer word gegee. Kontroleer dat dit deelbaar is deur
3.