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