Belajar Dart Dasar 5#: Control Flow


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Dart Dasar 5#: Control Flow

Control Flow yaitu untuk mengatur alur atau eksekusi dari sebuah program. Dengan Control Flow kita bisa mengatur atau mengambil keputusan dari program yang dijalankan, dan juga kita bisa mengulang program tersebut. Berikut Control Flow yang ada di Dart.

1. Struktur Kontrol: if, else, else if

Gunakan if ketika menjalankan logika berdasarkan kondisi.

int umur = 17;

if (umur >= 18) {
  print('Sudah dewasa');
} else if (umur >= 13) {
  print('Remaja');
} else {
  print('Anak-anak');
}

2. Struktur Pemilihan: switch-case

switch-case digunakan untuk mengevaluasi suatu nilai dan menjalankan kode berdasarkan nilai tersebut.

void main() {
  int hari = 3;

  switch (hari) {
    case 1:
      print('Senin');
      break;
    case 2:
      print('Selasa');
      break;
    case 3:
      print('Rabu');
      break;
    case 4:
      print('Kamis');
      break;
    case 5:
      print('Jumat');
      break;
    default:
      print('Akhir pekan!');
      break;
  }
}

Catatan Penting:

  • Dart tidak mengizinkan ekspresi kompleks di case (misalnya case x > 5 tidak boleh). Jadi hanya bisa dibandingkan dengan nilai tetap.
  • Selalu pakai break di setiap case, kecuali kalian memang sengaja ingin terus ke case berikutnya (walaupun ini jarang dipakai di Dart).

3. Struktur Perulangan: for

Dengan struktur perulangan for ini kita bisa menjalankan kode tanpa haru menulis kodenya berkali-kali. Berikut beberapa penggunaan for.

  • for loop

    Digunakan untuk perulangan ketika sudah tau jumlah perulangannya.

    for (int i = 1; i <= 5; i++) {
      print(i);
    }
    
  • while lopp

    Digunakan jika kita tidak tahu pasti berapa kali akan mengulang, tapi kita tahu kondisinya, hampir mirip dengan for.

    int i = 1;
    while (i <= 5) {
      print(i);
      i++;
    }
    
  • do-while Loop

    Hampir sama kayak while, tapi kode akan dijalankan minimal sekali dulu, baru dicek kondisinya.

    int i = 1;
    do {
      print(i);
      i++;
    } while (i <= 5);
    
    
  • for-in Loop (untuk koleksi/data list)

    Digunakan untuk perulangan pada list atau data collection seperti array.

    List<String> buah = ['apel', 'pisang', 'jeruk'];
    for (var b in buah) {
      print(b);
    }
    
    

Kesimpulan

Control Flow pada program Dart membantu kita mengatur logika program dengan baik. Dengan berbagai struktur perulangan for, while dan logika if dan switch membantu untuk mengambil keputusan dari sebuah kode yang di jalankan.

Selanjutnya kita akan mempelajari tentang fungsi yaitu blok kode yang bisa kita gunakan berulang kali.


Faisal Mahadi
Mobile Apps Developer | Android Enthusiast | Keep Learning | Android Dev Serta Owner Hariankoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami