Lompat ke konten utama
←

JavaScript dari Nol

Pelajaran 12 dari 23

Mengambil keputusan

Operator logika dan operator kondisional

Setelah pelajaran ini kamu bisa menggabungkan kondisi dengan &&, ||, ! dan menulis pilihan singkat dengan ? :.

  • ±13 menit
  • 3 latihan
  • Diperiksa 22 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Operator && bernilai true hanya bila kedua sisinya true. Operator || bernilai true bila salah satu sisinya true. Operator ! membalik nilai boolean.

const umur = 20;
const punyaKtp = true;

if (umur >= 17 && punyaKtp) console.log("boleh mendaftar");
console.log(!punyaKtp);      // false

const label = umur >= 17 ? "dewasa" : "anak";
console.log(label);          // dewasa

Operator kondisional memakai tanda tanya dan titik dua: kondisi ? nilaiBilaBenar : nilaiBilaSalah. Bentuk ini menghasilkan satu nilai, sehingga bisa langsung disimpan ke variabel atau disisipkan ke dalam template literal, misalnya `Status: ${lunas ? "Lunas" : "Belum lunas"}` untuk satu baris nota. Untuk memilih satu dari dua nilai, bentuk ini lebih ringkas daripada if; untuk menjalankan beberapa baris pekerjaan, yang dipakai tetap if.

Penggabungan syarat dipakai setiap kali sebuah keputusan bergantung pada lebih dari satu hal: pengajuan cuti yang perlu sisa jatah dan persetujuan atasan memakai &&, sedangkan bebas antrean untuk lansia atau ibu hamil memakai ||. Operator && dan || juga berhenti lebih awal begitu hasilnya sudah pasti, sehingga sisi kanan yang mahal atau berisiko hanya dijalankan bila diperlukan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 2 lagi

Sebagian materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners (2-js-basics, 4-typing-game, 7-bank-project) (MIT), Exercism — jalur JavaScript (MIT).