Hari 4: Perulangan — for, while, forEach
60 min
Last updated 09 Apr 2026
for loop
void main() {
for (int i = 1; i <= 5; i++) {
print("Iterasi ke-$i");
}
}
for-in loop
void main() {
List buah = ["Apel", "Mangga", "Jeruk"];
for (String b in buah) {
print("Buah: $b");
}
}
while loop
void main() {
int n = 1;
while (n <= 5) {
print("n = $n");
n++;
}
}
do-while loop
void main() {
int x = 10;
do {
print("x = $x");
x--;
} while (x > 7);
}
forEach & break/continue
void main() {
List angka = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// forEach
angka.forEach((n) => print(n));
// break — hentikan loop
for (int n in angka) {
if (n == 5) break;
print("break test: $n");
}
// continue — lewati iterasi
for (int n in angka) {
if (n % 2 == 0) continue;
print("ganjil: $n");
}
}
💡
Notice: Gunakan string interpolation ${ } untuk ekspresi di dalam string.
Assignment
Cetak tabel perkalian 1-10 untuk angka 5.
Expected output:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Dart
main.dart
Solution
Output