Überprüfung des Divisionsrests in JavaScript
Nehmen wir an, wir haben zwei Variablen mit Zahlen:
let a = 10;
let b = 3;
Lassen Sie uns den Rest der Division einer Variable durch eine andere ermitteln:
let a = 10;
let b = 3;
console.log(a % b); // gibt 1 aus
Nehmen wir nun an, die Variablen enthalten Werte, bei denen eine Variable ohne Rest durch die zweite teilbar ist:
let a = 10;
let b = 5;
console.log(a % b); // gibt 0 aus
Lassen Sie uns ein Skript schreiben, das überprüft, ob eine Zahl ohne Rest durch eine zweite teilbar ist:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('teilbar ohne Rest');
} else {
console.log('teilbar mit Rest');
}
Nehmen wir nun an, es ist erforderlich, falls die Zahl mit Rest teilbar ist, diesen Rest in der Konsole auszugeben:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('teilbar ohne Rest');
} else {
console.log('teilbar mit Rest ' + a % b);
}
Im obigen Code ergibt sich, dass der Rest an zwei Stellen berechnet wird, was nicht optimal ist. Korrigieren wir das Problem:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('teilbar ohne Rest');
} else {
console.log('teilbar mit Rest ' + rest);
}
Wie bekannt ist, sind gerade Zahlen ohne Rest durch 2
teilbar, und ungerade Zahlen - mit Rest. Nehmen Sie an,
Ihnen ist eine Zahl gegeben. Überprüfen Sie mit dem Operator %
und der Konstruktion if, ob es sich um eine gerade
oder ungerade Zahl handelt.
Eine Zahl ist gegeben. Überprüfen Sie, ob sie durch
3 teilbar ist.