Percabangan (if, else, switch)

0

Tujuan Pembelajaran

  • Memahami konsep percabangan dalam pemrograman.
  • Mampu menggunakan if, if-else, dan if-else if dalam Java.
  • Dapat menggunakan switch-case untuk pengambilan keputusan yang lebih kompleks.
  • Membuat program sederhana yang menggunakan percabangan.

Apa itu Percabangan?

Percabangan adalah struktur kendali dalam pemrograman yang digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Jika kondisi terpenuhi (benar), maka perintah tertentu dijalankan. Jika tidak, maka bisa dijalankan perintah lain.

Struktur If


if (kondisi) {
    // blok kode yang dijalankan jika kondisi benar
}

Contoh Program If


public class IfDemo {
    public static void main(String[] args) {
        int nilai = 80;
        if (nilai >= 75) {
            System.out.println("Selamat, kamu lulus!");
        }
    }
}

Struktur If-Else


if (kondisi) {
    // jika kondisi benar
} else {
    // jika kondisi salah
}

Contoh Program If-Else


public class IfElseDemo {
    public static void main(String[] args) {
        int nilai = 60;
        if (nilai >= 75) {
            System.out.println("Lulus");
        } else {
            System.out.println("Tidak Lulus");
        }
    }
}

Struktur If-Else If


if (kondisi1) {
    // jika kondisi1 benar
} else if (kondisi2) {
    // jika kondisi2 benar
} else {
    // jika semua kondisi salah
}

Contoh Program If-Else If


public class IfElseIfDemo {
    public static void main(String[] args) {
        int nilai = 85;
        if (nilai >= 90) {
            System.out.println("Grade A");
        } else if (nilai >= 80) {
            System.out.println("Grade B");
        } else if (nilai >= 70) {
            System.out.println("Grade C");
        } else {
            System.out.println("Grade D");
        }
    }
}

Struktur Switch


switch (ekspresi) {
    case nilai1:
        // blok kode
        break;
    case nilai2:
        // blok kode
        break;
    default:
        // blok kode jika tidak ada yang cocok
}

Contoh Program Switch


public class SwitchDemo {
    public static void main(String[] args) {
        int hari = 3;
        switch (hari) {
            case 1:
                System.out.println("Senin");
                break;
            case 2:
                System.out.println("Selasa");
                break;
            case 3:
                System.out.println("Rabu");
                break;
            case 4:
                System.out.println("Kamis");
                break;
            case 5:
                System.out.println("Jumat");
                break;
            default:
                System.out.println("Akhir Pekan");
        }
    }
}

Langkah Praktik

  1. Buat program yang menerima nilai ujian (misalnya 0–100).
  2. Gunakan if-else untuk menentukan apakah siswa lulus atau tidak.
  3. Kembangkan dengan if-else if untuk menentukan grade (A, B, C, D).
  4. Buat contoh switch untuk menampilkan nama hari berdasarkan angka (1 = Senin, 2 = Selasa, dst).

Asesmen: Tanya Jawab

  1. Apa perbedaan antara if-else if dengan switch-case?
  2. Kapan sebaiknya menggunakan switch dibanding if-else?
  3. Buat program sederhana untuk menentukan bilangan ganjil/genap menggunakan if-else.
  4. Apa yang terjadi jika tidak ada break pada switch?
  5. Buat program Java dengan input angka 1–7 lalu tampilkan nama hari menggunakan switch.
Tags

Posting Komentar

0Komentar
Posting Komentar (0)