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.