Bỏ qua để đến nội dung

Vòng lặp for

🎯 Mục tiêu: Các loại vòng lặp for trong Dart.


for (int i = 0; i < 5; i++) {
print(i); // 0, 1, 2, 3, 4
}

var fruits = ['Apple', 'Banana', 'Orange'];
for (var fruit in fruits) {
print(fruit);
}

fruits.forEach((fruit) {
print(fruit);
});
// Arrow syntax
fruits.forEach((f) => print(f));

for (int i = 0; i < fruits.length; i++) {
print("$i: ${fruits[i]}");
}
// Hoặc với asMap
fruits.asMap().forEach((index, fruit) {
print("$index: $fruit");
});

// Thường dùng trong build
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
return ListTile(title: Text(items[index]));
},
);

  • Dùng for (;;) khi cần index control
  • Dùng for-in để duyệt collections
  • Dùng forEach cho functional style