← Learn

KELAS GRATIS / BAHASA INDONESIA

Percabangan dan loop: jalur yang sering terlewat

Fundamental Engineering · Materi 8 dari 20

0 / 20 completeSaved in this browser

MATERI 08 / 20

Percabangan dan loop: jalur yang sering terlewat

Program mengambil keputusan dan mengulangi pekerjaan. Kesalahan sering muncul pada kondisi batas: daftar kosong, angka tepat di ambang, atau perulangan yang tidak pernah berhenti.

Nyatakan aturan sebelum if

Tulis aturan dengan bahasa biasa, misalnya gratis ongkir ketika total minimal 100000. Kata minimal berarti nilai tepat 100000 ikut lolos. Buat contoh 99999, 100000 dan 100001 sebelum menulis operator perbandingan. Cara ini mengungkap perbedaan pemahaman lebih cepat daripada melihat kode saja.

Loop memiliki awal dan akhir

Saat menelusuri daftar, tentukan item yang diproses dan kapan selesai. Indeks array umumnya dimulai dari nol dalam JavaScript. Untuk daftar tiga item, indeks terakhir dua. Gunakan perulangan yang sesuai koleksi dan pastikan kondisi berhenti berubah. Jangan melakukan loop panjang pada thread antarmuka jika membuat layar tidak merespons.

Kondisi gabungan perlu contoh tandingan

Akun aktif DAN punya izin berbeda dari aktif ATAU punya izin. Buat tabel kecil untuk semua pasangan kondisi. Untuk filter pencarian, tentukan apakah hasil harus cocok dengan semua filter atau salah satu. Mengelompokkan ekspresi secara jelas membantu pembaca berikutnya memeriksa maksudnya.

CONTOH UNTUK DIPIKIRKAN
Aturan: total >= 100000 → gratis ongkir
Uji: 99999 → tidak, 100000 → ya
Daftar: [] → tidak ada item diproses
Daftar: [A] → A diproses tepat sekali
Akses: aktif && punyaIzin

Giliran kamu.

Buat aturan diskon dengan satu ambang dan satu kondisi keanggotaan. Tuliskan seluruh kombinasi anggota/nonanggota pada nilai di bawah, tepat dan di atas ambang.

  • Nilai tepat di ambang diuji
  • Daftar kosong dan satu item diuji
  • AND dan OR sesuai aturan
Cek pemahaman

Gratis ongkir berlaku untuk total minimal 100000. Nilai apa yang wajib diuji?

Bacaan pendamping

MDN JavaScript Guide