Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, lai pārbaudītu, vai numurs ir nepāra vai pāra.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript salīdzinājums un loģiskie operatori
- JavaScript, ja … cits paziņojums
- JavaScript trīskāršais operators
Pāra skaitļi ir tie skaitļi, kas precīzi dalās ar 2 .
Atlikušais operators %
dod atlikumu, ja to lieto kopā ar numuru. Piemēram,
const number = 6; const result = number % 4; // 2
Tādējādi, lietojot %
kopā ar 2 , skaitlis ir pat tad, ja atlikums ir nulle. Pretējā gadījumā skaitlis ir nepāra .
1. piemērs: Ja vēl…, tiek izmantots cits
// 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."); )
Rezultāts
Ievadiet skaitli: 27 Numurs ir nepāra.
Iepriekš minētajā programmā number % 2 == 0
pārbaudiet, vai skaitlis ir pāra . Ja atlikums ir 0 , skaitlis ir pāra.
Šajā gadījumā 27% 2 ir vienāds ar 1 . Tādējādi skaitlis ir nepāra.
Iepriekš minēto programmu var uzrakstīt arī, izmantojot trīslīmeņu operatoru.
2. piemērs: Ternārā operatora izmantošana
// 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).`);
Rezultāts
Ievadiet skaitli: 5 Numurs ir nepāra.