Kontroll av rest vid division i JavaScript
Låt oss säga att vi har två variabler med nummer:
let a = 10;
let b = 3;
Låt oss hitta resten av divisionen av en variabel med en annan:
let a = 10;
let b = 3;
console.log(a % b); // skriver ut 1
Låt oss nu säga att variablerna innehåller sådana värden att en variabel är delbar med den andra utan rest:
let a = 10;
let b = 5;
console.log(a % b); // skriver ut 0
Låt oss skriva ett skript som kommer att kontrollera, om ett tal är jämnt delbart med ett andra tal:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('delbart utan rest');
} else {
console.log('delbart med rest');
}
Låt oss nu säga att det krävs, om talet är delbart med en rest, att skriva ut denna rest i konsolen:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('delbart utan rest');
} else {
console.log('delbart med rest ' + a % b);
}
I koden ovan blir resultatet att resten beräknas på två ställen, vilket inte är optimalt. Låt oss åtgärda problemet:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('delbart utan rest');
} else {
console.log('delbart med rest ' + rest);
}
Som bekant är jämna tal delbara med 2
utan rest, och ojämna tal - med rest. Låt oss
säga att du har ett givet tal. Använd operatorn %
och konstruktionen if för att kontrollera om
talet är jämnt eller inte.
Ett tal är givet. Kontrollera att det är delbart med
3.