Menu
CoddyTech

Operator Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 13 dari 77.

Operator modulo % memberi tahu kamu sisa hasil pembagian satu angka dengan angka lainnya.

result = dividend % divisor
  • dividend: Bilangan yang dibagi.
  • divisor: Bilangan yang membagi dividend.
  • result: Sisa hasil pembagian.

Sebagai contoh,

result = 10 % 3

Di sini, 10 dibagi 3. 3 dapat masuk ke dalam 10 sebanyak tiga kali, dengan sisa 1. Jadi, result akan bernilai 1.

Jika bilangan yang dibagi lebih kecil daripada pembaginya, pembagi tersebut masuk sebanyak nol kali, sehingga sisanya adalah bilangan yang dibagi itu sendiri: 2 % 5 bernilai 2.

Biasanya modulo digunakan untuk memeriksa apakah sebuah angka genap atau ganjil:

  • Jika sebuah angka genap, membaginya dengan 2 akan menghasilkan sisa 0.
  • Jika sebuah angka ganjil, membaginya dengan 2 akan menghasilkan sisa 1, atau -1 jika angkanya negatif.
challenge icon

Tantangan

Pemula

Tulis kode yang menginisialisasi tiga variabel, a, b, dan c dengan nilai 9, 2.6, dan 11 (masing-masing).

Setelah itu, inisialisasi variabel berikut:

  • d yang akan menyimpan hasil modulo a dengan 2 
  • e yang akan menyimpan hasil modulo a dengan 3
  • f yang akan menyimpan hasil modulo c dengan 10

Periksa hasilnya dan lihat bagaimana dividen dan pembagi yang berbeda memengaruhi hasilnya.

Coba sendiri

// Ketik kodemu di bawah ini


// Jangan ubah baris di bawah ini
console.log(`a = ${a}`)
console.log(`b = ${b}`)
console.log(`c = ${c}`)
console.log(`d = ${d}`)
console.log(`e = ${e}`)
console.log(`f = ${f}`)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online