← Kembali ke kursus
Pelajaran kursus · Dart
Pelajaran 11

Perulangan

for, while, for-in, break/continue.

Pahami konsepnya

Dart punya for klasik (for var i = 0; ...; i++), for-in untuk iterable (for (var x in list)), while, do-while. break dan continue bekerja seperti biasa.

for-in adalah bentuk yang paling sering dipakai untuk List/Set/Map. Untuk Map: for (var key in map.keys) atau map.forEach((k, v) { ... }).

Coba contoh kode

void main() {
  for (var i = 1; i <= 5; i++) print(i);

  var buah = ["apel", "mangga", "jeruk"];
  for (var b in buah) print(b);

  var stok = {"kopi": 12, "teh": 8};
  stok.forEach((k, v) => print("$k: $v"));
}

for-in menyusuri List langsung memberi elemen. forEach pada Map memberi kunci dan nilai sekaligus dalam callback.

Latihan singkat

Uji: jumlahkan 1-100 dengan for — harus `5050`.