Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kad patikrintumėte, ar skaičius nelyginis, ar lyginis.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ palyginimas ir loginiai operatoriai
- „JavaScript“, jei… kitas pareiškimas
- „JavaScript“ trijų komponentų operatorius
Lyginiai skaičiai yra tie skaičiai, kurie tiksliai dalijasi iš 2 .
Likęs operatorius %
pateikia likutį, kai naudojamas su numeriu. Pavyzdžiui,
const number = 6; const result = number % 4; // 2
Taigi, kai %
naudojamas su 2 , skaičius yra lygus, jei likusi dalis yra lygi nuliui. Priešingu atveju skaičius yra nelyginis .
1 pavyzdys: Naudojama, jei… kita
// 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."); )
Rezultatas
Įveskite skaičių: 27 Skaičius nelyginis.
Pirmiau pateiktoje programoje number % 2 == 0
patikrinkite, ar skaičius yra lyginis . Jei likutis yra 0 , skaičius yra lyginis.
Šiuo atveju 27% 2 yra lygus 1 . Vadinasi, skaičius nelyginis.
Pirmiau minėtą programą taip pat galima parašyti naudojant trijų komponentų operatorių.
2 pavyzdys: „Ternary Operator“ naudojimas
// 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).`);
Rezultatas
Įveskite skaičių: 5 Skaičius nelyginis.