В този пример ще се научите да пишете програма за JavaScript, за да проверите дали числото е нечетно или четно.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- Сравнение на JavaScript и логически оператори
- JavaScript, ако … друго Изявление
- Тернарен оператор на JavaScript
Четните числа са онези числа, които са точно делими на 2 .
Операторът %
на остатъка дава остатъка, когато се използва с число. Например,
const number = 6; const result = number % 4; // 2
Следователно, когато %
се използва с 2 , числото е дори ако остатъкът е нула. В противен случай числото е нечетно .
Пример 1: Използване, ако … друго
// 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."); )
Изход
Въведете число: 27 Числото е нечетно.
В горната програма number % 2 == 0
проверява дали номерът е четен . Ако остатъкът е 0 , числото е четно.
В този случай 27% 2 се равнява на 1 . Следователно броят е нечетен.
Горната програма може също да бъде написана с помощта на трикратен оператор.
Пример 2: Използване на тернарен оператор
// 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).`);
Изход
Въведете число: 5 Числото е нечетно.