V tomto příkladu se naučíte psát program JavaScriptu a zkontrolovat, zda je počet lichý nebo sudý.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Porovnání JavaScriptu a logické operátory
- Prohlášení JavaScript, pokud … else
- Ternární operátor JavaScriptu
Sudá čísla jsou čísla, která jsou přesně dělitelná 2 .
Operátor zbytku %
dává zbytek, když je použit s číslem. Například,
const number = 6; const result = number % 4; // 2
Když %
se tedy použije s 2 , je číslo i v případě, že zbytek je nula. Jinak je číslo liché .
Příklad 1: Použití 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."); )
Výstup
Zadejte číslo: 27 Číslo je liché.
Ve výše uvedeném programu number % 2 == 0
kontroluje, zda je počet sudý . Pokud je zbytek 0 , je číslo sudé.
V tomto případě se 27% 2 rovná 1 . Proto je číslo liché.
Výše uvedený program lze také zapsat pomocí ternárního operátoru.
Příklad 2: Použití ternárního operátora
// 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).`);
Výstup
Zadejte číslo: 5 Číslo je liché.