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.
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 iniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online