Lompat ke konten utama

JavaScript dari Nol

Pelajaran 10 dari 22

Mengambil keputusan · Pelajaran 10

if, else, dan perbandingan

Tujuan: Pengguna dapat bercabang dengan if dan else serta membandingkan dengan ===.

±8 menitDiperiksa 2026-09-22

Pernyataan if menjalankan sebuah blok hanya ketika kondisinya bernilai true. Blok else dijalankan ketika kondisinya false. Operator perbandingan menghasilkan boolean: <, >, <=, >=, === untuk sama, dan !== untuk tidak sama.

function status(nilai) {
  if (nilai >= 75) {
    return "lulus";
  } else {
    return "mengulang";
  }
}

console.log(1 === "1"); // false
console.log(1 == "1");  // true

Operator === membandingkan nilai dan tipe sekaligus. Operator == mengubah tipe salah satu sisi dahulu, sehingga angka 1 dan teks "1" dianggap sama. MDN mendokumentasikan keduanya sebagai operator berbeda.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners (2-js-basics, 4-typing-game, 7-bank-project) (MIT), Exercism — jalur JavaScript (MIT). Rincian perubahan ada di halaman kelas.