Menu
CoddyTech

Percabangan if - else Bersarang

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

Kita bisa menempatkan pernyataan if / else if / else di dalam pernyataan if lainnya. Ini disebut nesting, dan memungkinkan kita memeriksa kondisi secara bertahap.

Contoh:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

if bagian dalam hanya dijalankan saat if bagian luar bernilai true.

Struktur bersarang bisa dibuat sedalam yang diperlukan:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Ketiga kondisi bernilai benar
        }
    }
}

Gunakan nesting saat suatu keputusan bergantung pada kebenaran keputusan lain.

challenge icon

Tantangan

Buat program yang memeriksa apakah seseorang boleh masuk ke kolam renang.

Aturan:

  • Usianya harus minimal 10 tahun
  • Jika usianya di bawah 13 tahun, harus ada orang dewasa yang mendampinginya

Cetak pesan-pesan ini persis:

  • Jika terlalu muda:
    Sorry, you are too young
  • Jika di bawah 13 tahun dan tanpa orang dewasa:
    Sorry, you need an adult with you
  • Jika di bawah 13 tahun dan didampingi orang dewasa:
    You can enter with adult supervision!
  • Jika berusia 13 tahun atau lebih:
    You can enter by yourself!

Coba sendiri

let age = parseInt(inp[0]); // Jangan ubah baris ini
let has_adult = inp[1] === "true"; // Jangan ubah baris ini

// Tulis kodemu di bawah ini
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