Bestimmen, ob eine Zahl ungerade oder gerade ist, ist eine grundlegende Programmieraufgabe. In JavaScript gibt es mehrere Möglichkeiten, dies zu erreichen. Dieses Tutorial führt Sie durch zwei einfache Methoden – die Verwendung des Modulo-Operators und die Nutzung des bitweisen AND-Operators.
Der Moduloperator (%) ist die gebräuchlichste und einfachste Methode, um zu bestimmen, ob eine Zahl ungerade oder gerade ist. Dieser Operator gibt den Rest einer Divisionsoperation zurück.
Schlüsselkonzept:
Codebeispiel:
function isEven(number) { return number % 2 === 0; } function isOdd(number) { return number % 2 !== 0; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Ausgabe:
Der bitweise UND-Operator (&) kann auch zur Ermittlung ungerader oder gerader Zahlen verwendet werden. Dieser Ansatz basiert auf der binären Darstellung:
Schlüsselkonzept:
Wie es funktioniert:
Bei der Ausführung von Nummer & 1 wird das letzte Bit der Nummer überprüft:
Codebeispiel:
function isEven(number) { return (number & 1) === 0; } function isOdd(number) { return (number & 1) === 1; } // Usage: console.log(isEven(4)); // true console.log(isOdd(4)); // false console.log(isEven(7)); // false console.log(isOdd(7)); // true
Ausgabe:
Feature | Modulus Operator % | Bitwise AND Operator & |
---|---|---|
Readability | Very easy to understand | Less intuitive |
Readability | Slightly slower for large numbers | Slightly faster for large numbers |
Use Case | General-purpose applications | Optimised low-level operations |
Beide Methoden sind effektiv, um in JavaScript zu prüfen, ob eine Zahl ungerade oder gerade ist. Wählen Sie diejenige aus, die am besten zu Ihrem spezifischen Anwendungsfall passt. Viel Spaß beim Codieren! ?
Das obige ist der detaillierte Inhalt vonCodierungsherausforderung | So überprüfen Sie mithilfe von JS, ob eine Zahl ungerade oder gerade ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!