Zum Hauptinhalt springen

Wie überprüfe ich eine gerade Zahl oder nicht in JavaScript

JavaScript ist eine der beliebtesten Programmiersprachen der Welt. Es wird häufig zum Erstellen interaktiver Webanwendungen und dynamischer Websites verwendet.

Eine grundlegende Operation in der Programmierung besteht darin, Zahlen auf Parität zu überprüfen. Es gibt häufig Situationen, in denen eine bestimmte Aktion für gerade Zahlen und eine andere Aktion für ungerade Zahlen ausgeführt werden muss. In JavaScript können Sie dazu einen bedingten Operator verwenden if.

Bedingter Ausdruck im Operator if prüft, ob die Zahl ohne Rest durch 2 geteilt wird. Wenn der Rest der Division Null ist, ist die Zahl gerade. Andernfalls wird die Zahl als ungerade angesehen. Sie können den Operator % verwenden, um eine Zahl auf Parität zu überprüfen, der den Rest der Division zurückgibt.

Wenn wir beispielsweise überprüfen möchten, ob die Zahl 8 gerade ist, können wir den folgenden Code verwenden:


// code, der ausgeführt wird, wenn die Zahl gerade ist

In diesem Beispiel gibt 8 % 2 0 zurück, da 8 ohne Rest durch 2 geteilt wird. Daher ist der bedingte Ausdruck wahr und der Code ist intern if wird ausgeführt. Wenn wir eine bestimmte Aktion für ungerade Zahlen ausführen möchten, können wir den Operator verwenden else:


// code, der ausgeführt wird, wenn die Zahl gerade ist


// code, der ausgeführt wird, wenn die Zahl ungerade ist

Wenn die Zahl in diesem Beispiel nicht restlos durch 2 geteilt wird, ist der bedingte Ausdruck falsch und der Code wird innerhalb des Blocks ausgeführt else.

Wie kann ich eine gerade Zahl in JavaScript bestimmen oder nicht

1. Verwenden des Modulo-Operators (%)

Eine der häufigsten Methoden zur Validierung ist die Verwendung des Modulo-Operators (%), der den Rest der Division einer Zahl durch eine andere Zahl zurückgibt. Wenn der Rest 0 ist, ist die Zahl gerade, wenn der Rest nicht 0 ist, ist die Zahl ungerade.

function isEven(number) else >console.log(isEven(4)); // Число 4 является четным.console.log(isEven(7)); // Число 7 является нечетным.

2. Verwenden des bitweisen Operators Und (&)

Eine andere Möglichkeit zu bestimmen, ob eine Zahl gerade oder ungerade ist, ist die Verwendung des bitweisen Operators Und (&).

function isEven(number) else >console.log(isEven(4)); // Число 4 является четным.console.log(isEven(7)); // Число 7 является нечетным.

3. Die Verwendung des bitweisen Operators ist NICHT (!)

Eine andere Möglichkeit zu bestimmen, ob eine Zahl gerade oder ungerade ist, ist die Verwendung des bitweisen Operators NICHT (!).

function isEven(number) else >console.log(isEven(4)); // Число 4 является четным.console.log(isEven(7)); // Число 7 является нечетным.

Alle diese Methoden ergeben das gleiche Ergebnis, sodass Sie je nach Ihren Vorlieben und Anforderungen des Projekts eine von ihnen auswählen können.

Darstellung einer Zahl in einem binären System

Um eine Zahl im Binärsystem darzustellen, teilen wir sie in Ziffern auf und weisen jeder Ziffer eine entsprechende Ziffer zu: 0 oder 1. Die erste Stelle auf der rechten Seite repräsentiert Einheiten, die zweite Stelle zwei, die dritte Stelle vier und so weiter.

Zum Beispiel würde die Zahl 42 in einem Binärsystem wie 101010 aussehen. Hier können wir sehen, dass die zweite, vierte und sechste Stelle mit Einheiten gefüllt ist und alle anderen Stellen mit Nullen gefüllt sind.

Die Darstellung von Zahlen in einem Binärsystem ist wichtig, wenn wir mit Bitoperationen oder Computeralgorithmen arbeiten, die Binärcode verwenden.

Gerade und ungerade Zahlen

Beispiele für gerade Zahlen: 2, 4, 18, 40, 68.

ungerade Zahl - dies ist eine Zahl, die mit dem Rest durch zwei geteilt wird. In diesem Fall wird die letzte Ziffer der Zahl immer 1, 3, 5, 7 oder 9 sein.

Beispiele für ungerade Zahlen: 1, 7, 13, 29, 57.

In JavaScript gibt es mehrere Möglichkeiten zu überprüfen, ob eine vom Benutzer eingegebene Zahl gerade oder ungerade ist. Eine der einfachsten Methoden ist die Verwendung des Operators "Divisionsrückstand" (%):

Sie können auch die Bitoperation "Und" (&) mit der Zahl 1 verwenden:

Beide Methoden ergeben das gleiche Ergebnis und ermöglichen es Ihnen, leicht festzustellen, ob eine Zahl in der JavaScript-Programmiersprache gerade oder ungerade ist.

Division durch 2 und der Rest der Division

Der Operator % (Prozent) wird verwendet, um den Rest der Division zu erhalten. Zum Beispiel wäre für die Zahl 5 der Rest der Division durch 2 1, da 5 mit dem Rest von 1 zweimal durch 2 geteilt werden kann:

5 % 2 = 1

Daher ist die Zahl 5 ungerade.

In ähnlicher Weise wird für die Zahl 4 der Rest der Division durch 2 0 sein:

4 % 2 = 0

Daher ist die Zahl 4 gerade.

Ermitteln der Parität einer Zahl in JavaScript

Eine Möglichkeit besteht darin, den Modulo-Divisionsoperator (%) zu verwenden. Wenn das Ergebnis der Division einer Zahl durch 2 0 ist, ist die Zahl gerade, andernfalls ist sie ungerade.

// Paritätsprüfung der Zahl let number = 10; if(number % 2 === 0) < console.log("Число " + number + " является четным."); >else

Eine andere Möglichkeit besteht darin, eine bitweise Operation Und (&) mit der Zahl 1 zu verwenden. Wenn das Ergebnis 0 ist, ist die Zahl gerade, andernfalls ist sie ungerade.

// Paritätsprüfung der Zahl let number = 7; if(number & 1) < console.log("Число " + number + " является нечетным."); >else

Sie können auch die Paritätsfunktion einer Zahl verwenden:

// Zahlenparitätsfunktion function isEven(number) < return number % 2 === 0; >// Beispiel für die Verwendung der Console-Funktion.log(isEven(4)); // true console.log(isEven(11)); // false

Diese Funktion akzeptiert eine Zahl als Argument und gibt true zurück, wenn die Zahl gerade ist, und false, wenn die Zahl ungerade ist.

Jetzt kennen Sie mehrere Möglichkeiten, um zu überprüfen, ob die Zahl in JavaScript gerade ist oder nicht.

Beachten:

Alle Methoden funktionieren nur mit ganzen Zahlen.

Codebeispiele zum Überprüfen der Parität einer Zahl

1. Verwenden des Operators % (Rest der Division)

Mit dem Operator % können Sie überprüfen, ob der Rest der Division einer Zahl durch 2 gleich Null ist. Wenn es gleich ist, ist die Zahl gerade, sonst ist sie ungerade. Hier ist ein Beispiel:

// Überprüfen Sie, ob die Zahl gerade ist

console.log("Zahl " + number + " gerade");

console.log("Zahl " + number + " ungerade");

2. Verwenden des bitweisen &-Operators (boolesches "Und")

Eine andere Möglichkeit, die Parität einer Zahl zu überprüfen, besteht darin, den bitweisen Operator & (ein boolesches "Und") zu verwenden. Wenn das Ergebnis der Operation & zwischen einer Zahl und 1 0 ist, ist die Zahl gerade. Beispielcode:

// Überprüfen Sie, ob die Zahl gerade ist

console.log("Zahl " + number + " gerade");

console.log("Zahl " + number + " ungerade");

3. Verwenden des bedingten Operators (ternärer Operator)

Sie können auch den bedingten Operator (den ternären Operator) verwenden, um die Parität einer Zahl zu überprüfen. Hier ist ein Beispiel:

// Überprüfen Sie, ob die Zahl gerade ist

let isEven = (number % 2 === 0) ? "gerade" : "ungerade";

console.log("Nummer " + number + " " + isEven);

Dies waren einige JavaScript-Codebeispiele, um die Parität einer Zahl zu überprüfen. Sie können eine auswählen, die Ihren Bedürfnissen am besten entspricht, und sie in Ihren Projekten verwenden.

Auswirkungen einer Paritätsprüfungsoperation auf die Leistung

In JavaScript können Sie den Modulo-Divisionsoperator (%) verwenden, um die Parität einer Zahl zu überprüfen. Wenn das Ergebnis der Division einer Zahl durch 2 0 ist, ist die Zahl gerade, andernfalls ungerade.

Die Leistung des Codes kann nicht nur von der Paritätsprüfung selbst beeinflusst werden, sondern auch vom Kontext, in dem sie ausgeführt wird. Wenn beispielsweise eine Operation innerhalb einer Schleife ausgeführt wird, beinhaltet jede Iteration der Schleife die Ausführung eines Paritätsprüfungsvorgangs, was die Ausführung des Programms verlangsamen kann.

Um die Leistung zu optimieren, können Sie die folgenden Ansätze berücksichtigen:

Der AnsatzDie Beschreibung
1Verwenden Sie die &-Bitoperation (boolesch Und), um das niedrigste Bit einer Zahl zu überprüfen. Wenn das niedrigste Bit 0 ist, ist die Zahl gerade:
2Optimierung von Zyklen: wenn Sie für alle Zahlen in einem Array eine Paritätsprüfung durchführen möchten, können Sie parallele Berechnungen oder asynchrone Operationen anwenden, um die Datenverarbeitung zu beschleunigen.
3Kosteneffektive Nutzung von Ressourcen: wenn eine Paritätsprüfung nur für bestimmte Werte oder in bestimmten Fällen erforderlich ist, sollten Sie ihre Verwendung nur dort einschränken, wo dies erforderlich ist.

Daher wird empfohlen, den Verwendungskontext und die Ansätze zur Codeoptimierung sorgfältig zu analysieren, um die beste Leistung zu erzielen.

Sie können eine dieser Methoden in Ihren Programmen verwenden, abhängig von Ihren Vorlieben und Besonderheiten der Aufgabe. Denken Sie jedoch daran, dass in bedingten Konstrukten und Booleschen Ausdrücken in JavaScript 0 als false und 1 als true angesehen wird.

Jetzt können Sie Zahlen in JavaScript einfach auf Parität oder Ungerade überprüfen und diese Informationen in Ihren Programmen verwenden, um abhängig vom Ergebnis der Überprüfung die gewünschten Aktionen auszuführen.