Belajar C# Pemula | Part 6.Percabangan dalam Pemrograman (if, switch)

Pendahuluan

Percabangan adalah salah satu konsep dasar dalam pemrograman yang memungkinkan program mengambil keputusan berdasarkan kondisi tertentu. Dua struktur utama percabangan yang sering digunakan adalah:

  • if - Digunakan untuk mengeksekusi kode berdasarkan kondisi yang diberikan.
  • switch - Digunakan untuk memilih salah satu dari beberapa blok kode berdasarkan nilai variabel.

1. Percabangan if

Struktur dasar dari if adalah sebagai berikut:

if (kondisi) {
    // kode yang dieksekusi jika kondisi bernilai true
}

Contoh penggunaan:

int angka = 10;
if (angka > 5) {
    Console.WriteLine("Angka lebih besar dari 5");
}

1.1 Percabangan if-else

Jika kita ingin menjalankan kode lain jika kondisi tidak terpenuhi, kita bisa menggunakan else:

int angka = 3;
if (angka > 5) {
    Console.WriteLine("Angka lebih besar dari 5");
} else {
    Console.WriteLine("Angka kurang dari atau sama dengan 5");
}

1.2 Percabangan if-else if-else

Kita bisa menambahkan lebih banyak kondisi dengan else if:

int nilai = 75;
if (nilai >= 90) {
    Console.WriteLine("A");
} else if (nilai >= 80) {
    Console.WriteLine("B");
} else if (nilai >= 70) {
    Console.WriteLine("C");
} else {
    Console.WriteLine("D");
}

2. Percabangan switch

Struktur switch digunakan ketika ada banyak kemungkinan nilai pada satu variabel. Struktur dasarnya seperti ini:

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

Contoh penggunaan:

int hari = 3;
switch (hari) {
    case 1:
        Console.WriteLine("Senin");
        break;
    case 2:
        Console.WriteLine("Selasa");
        break;
    case 3:
        Console.WriteLine("Rabu");
        break;
    default:
        Console.WriteLine("Hari tidak ditemukan");
        break;
}

Kesimpulan

Percabangan if digunakan ketika kita ingin mengevaluasi kondisi secara fleksibel, sementara switch cocok untuk pilihan tetap berdasarkan nilai variabel. Pemahaman mendalam tentang percabangan akan sangat membantu dalam menulis kode yang lebih efisien.