In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um zu überprüfen, ob die Zahl ungerade oder gerade ist.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript-Vergleich und logische Operatoren
- JavaScript if… else Anweisung
- Ternärer JavaScript-Operator
Gerade Zahlen sind Zahlen, die genau durch 2 teilbar sind .
Der Restoperator %
gibt den Rest an, wenn er mit einer Nummer verwendet wird. Beispielsweise,
const number = 6; const result = number % 4; // 2
Wenn %
also mit 2 verwendet wird , ist die Zahl gerade, wenn der Rest Null ist. Ansonsten ist die Zahl ungerade .
Beispiel 1: Verwenden von if… else
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); //check if the number is even if(number % 2 == 0) ( console.log("The number is even."); ) // if the number is odd else ( console.log("The number is odd."); )
Ausgabe
Geben Sie eine Zahl ein: 27 Die Zahl ist ungerade.
In dem obigen Programm wird number % 2 == 0
geprüft , ob die Zahl sogar . Wenn der Rest 0 ist , ist die Zahl gerade.
In diesem Fall 27% 2 gleich zu 1 . Daher ist die Zahl ungerade.
Das obige Programm kann auch mit einem ternären Operator geschrieben werden.
Beispiel 2: Verwenden des ternären Operators
// program to check if the number is even or odd // take input from the user const number = prompt("Enter a number: "); // ternary operator const result = (number % 2 == 0) ? "even" : "odd"; // display the result console.log(`The number is $(result).`);
Ausgabe
Geben Sie eine Zahl ein: 5 Die Zahl ist ungerade.