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).
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.