Study
Dart

Percabangan di Dart

Penjelasan

Dart mendukung if/else if/else, dan switch untuk membandingkan satu variabel dengan banyak kemungkinan nilai. Dart juga punya conditional expression (kondisi ? nilaiJikaTrue : nilaiJikaFalse) untuk percabangan ringkas satu baris.

Contoh Konsep

void main() {
  var nilai = 75;

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

  var label = nilai >= 75 ? "Lulus" : "Belum lulus"; // conditional expression
  print(label);
}

Praktikum

Buat variabel final jamSekarang = 14. 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 (kecuali sengaja fallthrough dengan menulis continue diikuti label) — Dart mewajibkan tiap case diakhiri break, return, throw, atau continue secara eksplisit, tidak boleh dibiarkan kosong begitu saja.