Controle van de rest bij deling in JavaScript
Stel dat we twee variabelen met getallen hebben:
let a = 10;
let b = 3;
Laten we de rest bij deling van de ene variabele door de andere vinden:
let a = 10;
let b = 3;
console.log(a % b); // geeft 1 weer
Stel dat de variabelen nu zodanige waarden bevatten dat de ene variabele zonder rest deelbaar is door de tweede:
let a = 10;
let b = 5;
console.log(a % b); // geeft 0 weer
Laten we een script schrijven dat controleert of het ene getal zonder rest deelbaar is door het tweede:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deelbaar zonder rest');
} else {
console.log('deelbaar met rest');
}
Stel dat het nu vereist is, als het getal met rest deelbaar is, deze rest in de console weer te geven:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deelbaar zonder rest');
} else {
console.log('deelbaar met rest ' + a % b);
}
In de bovenstaande code gebeurt het dat de rest op twee plaatsen wordt berekend, en dat is niet optimaal. Laten we het probleem oplossen:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('deelbaar zonder rest');
} else {
console.log('deelbaar met rest ' + rest);
}
Zoals bekend zijn even getallen deelbaar door 2
zonder rest, en oneven getallen - met rest. Stel
dat je een getal hebt. Controleer met de operator %
en de constructie if of dit getal
even of oneven is.
Er is een getal gegeven. Controleer of het deelbaar is door
3.