Menu
CoddyTech

If - Else Bersarang

Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 32 dari 73.

Kita dapat menyarangkan pernyataan if-else if-else satu sama lain. Ini memungkinkan kita membuat struktur pengambilan keputusan yang hierarkis.


Ingat, pernyataan if yang bersarang terlalu dalam dapat membuat kodemu lebih sulit dibaca dan dipelihara.

Contohnya:

if (age > 18) {
    if (hasLicense) {
        System.out.println("You can drive");
    } else {
        System.out.println("Get a license first");
    }
} else {
    System.out.println("Too young to drive");
}

Ini dapat dibuat bersarang tanpa batas:

if (condition1) {
	if (condition2) {
		if (condition3) {
		    // hanya dijalankan jika condition1, condition2, dan condition3 semuanya bernilai true
		    ...
		}
	}
}
challenge icon

Tantangan

Pemula

Buat program yang memeriksa apakah seseorang boleh naik roller coaster. Persyaratannya:

  • Usianya minimal 12 tahun
  • Tingginya harus lebih dari 150cm
  • Jika memenuhi kedua persyaratan tetapi berusia di bawah 15 tahun, mereka perlu didampingi orang dewasa

Cetak pesan berikut secara persis untuk setiap kasus:

  • Jika terlalu muda: Sorry, you're too young
  • Jika tinggi badan tidak cukup: Sorry, you're not tall enough
  • Jika berusia di bawah 15 tahun dan tidak didampingi orang dewasa: Sorry, you need an adult with you
  • Jika berusia di bawah 15 tahun dan didampingi orang dewasa: You can ride with adult supervision!
  • Jika berusia 15 tahun atau lebih dan tinggi badan cukup: You can ride by yourself!

Coba sendiri

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int age = scanner.nextInt(); // Jangan ubah baris ini
        int height = scanner.nextInt(); // Jangan ubah baris ini
        boolean hasAdult = scanner.nextBoolean(); // Jangan ubah baris ini

        // Tulis kodemu di bawah ini
        
        scanner.close();
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Java online