Study
C#

Percabangan di C#

Penjelasan

C# mendukung percabangan lewat if/else if/else untuk kondisi umum, dan switch untuk membandingkan satu variabel dengan banyak kemungkinan nilai secara lebih ringkas. C# modern juga punya switch expression yang lebih ringkas (mirip match di PHP).

Contoh Konsep

int nilai = 75;

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

string label = nilai >= 75 ? "Lulus" : "Belum lulus"; // ternary
Console.WriteLine(label);

Praktikum

Buat variabel int jamSekarang (angka 0-23). Tulis if/else if/else yang menampilkan "Pagi" (5-10), "Siang" (11-15), "Sore" (16-18), atau "Malam" (selain itu).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Jangan lupa break di setiap case switch tradisional (kecuali memang sengaja fallthrough) — kalau ingin sintaks lebih ringkas tanpa break, pertimbangkan switch expression (nilai => hasil) di C# modern.