Bahkan bilangan adalah bilangan yang bisa habis dibagi 2.
Operator sisanya %
memberikan sisanya saat digunakan dengan angka. Sebagai contoh,
const number = 6;
const result = number % 4; // 2
Karenanya, kapan %
digunakan dengan 2, nomornya bahkan jika sisanya nol. Jika tidak, nomornya adalah aneh.
Contoh 1: Menggunakan 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.");
}
Keluaran
Enter a number: 27 The number is odd.
Dalam program di atas, number % 2 == 0
memeriksa apakah nomor tersebut bahkan. Jika sisanya 0, jumlahnya genap.
Pada kasus ini, 27% 2 sama dengan 1. Makanya, jumlahnya ganjil.
Program di atas juga dapat ditulis dengan menggunakan operator terner.
Contoh 2: Menggunakan Operator Ternary
// 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}.`);
Keluaran
Enter a number: 5 The number is odd.