I dette eksempel lærer du at skrive et JavaScript-program for at kontrollere, om antallet er ulige eller lige.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-sammenligning og logiske operatører
- JavaScript, hvis … ellers Erklæring
- JavaScript-ternær operatør
Lige tal er de tal, der er nøjagtigt delelige med 2 .
Den resterende operatør %
giver resten, når den bruges med et nummer. For eksempel,
const number = 6; const result = number % 4; // 2
Derfor, når %
det bruges med 2 , er tallet, selvom resten er nul. Ellers er antallet ulige .
Eksempel 1: Brug af hvis … ellers
// 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."); )
Produktion
Indtast et tal: 27 Nummeret er ulige.
I ovenstående program number % 2 == 0
kontrolleres, om antallet er lige . Hvis resten er 0 , er tallet lige.
I dette tilfælde svarer 27% 2 til 1 . Derfor er antallet ulige.
Ovenstående program kan også skrives ved hjælp af en ternær operatør.
Eksempel 2: Brug af ternær operatør
// 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).`);
Produktion
Indtast et tal: 5 Nummeret er ulige.