Sjekk av rest ved divisjon i JavaScript
La oss si at vi har to variabler med tall:
let a = 10;
let b = 3;
La oss finne resten av divisjonen av en variabel på den andre:
let a = 10;
let b = 3;
console.log(a % b); // skriver ut 1
La oss nå si at variablene lagrer slike verdier at en variabel deles på den andre uten rest:
let a = 10;
let b = 5;
console.log(a % b); // skriver ut 0
La oss skrive et skript som vil sjekke om ett tall deles helt på det andre:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deles helt');
} else {
console.log('deles med rest');
}
La oss nå si at det kreves, hvis tallet deles med rest, å skrive ut denne resten i konsollen:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('deles helt');
} else {
console.log('deles med rest ' + a % b);
}
I koden ovenfor skjer det at resten beregnes på to steder, og det er ikke optimalt. La oss rette opp problemet:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('deles helt');
} else {
console.log('deles med rest ' + rest);
}
Som kjent deles partall på 2
uten rest, og oddetall - med rest. La oss si
at du har gitt et tall. Bruk operatoren %
og konstruksjonen if for å sjekke om
dette tallet er partall eller ikke.
Det er gitt et tall. Sjekk at det deles på
3.