In dit voorbeeld leert u een JavaScript-programma te schrijven om te controleren of het getal oneven of even is.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-vergelijking en logische operators
- JavaScript if… else Statement
- JavaScript-ternaire operator
Even getallen zijn die getallen die exact deelbaar zijn door 2 .
De operator rest %
geeft de rest bij gebruik met een nummer. Bijvoorbeeld,
const number = 6; const result = number % 4; // 2
Daarom, wanneer %
wordt gebruikt met 2 , is het getal zelfs als de rest nul is. Anders is het aantal oneven .
Voorbeeld 1: gebruiken 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."); )
Uitvoer
Voer een getal in: 27 Het getal is oneven.
number % 2 == 0
Controleer in het bovenstaande programma of het nummer even is . Als de rest 0 is , is het getal even.
In dit geval is 27% 2 gelijk aan 1 . Daarom is het aantal oneven.
Het bovenstaande programma kan ook worden geschreven met een ternaire operator.
Voorbeeld 2: Ternary Operator gebruiken
// 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).`);
Uitvoer
Voer een nummer in: 5 Het nummer is oneven.