Vòng lặp foreach
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 65 trên 69.
Vòng lặp (loop) foreach, còn được gọi là vòng lặp for cải tiến, giúp bạn duyệt qua mảng và tập hợp đơn giản hơn. Vòng lặp này tự xử lý việc xác định chỉ số và lấy phần tử, giúp code dễ đọc hơn và ít có khả năng mắc lỗi hơn.
Đây là cú pháp cơ bản của vòng lặp foreach:
foreach (data_type element in array_or_collection) {
// Đoạn code chạy với từng phần tử
}data_type: Kiểu dữ liệu của các phần tử trong mảng hoặc tập hợp.element: Một biến sẽ lưu phần tử hiện tại trong mỗi lần lặp.array_or_collection: Mảng hoặc tập hợp mà bạn muốn lặp qua.
Đây là một ví dụ:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
Console.WriteLine(number);
}Trong ví dụ này, vòng lặp duyệt qua mảng numbers. Ở mỗi lần lặp, phần tử hiện tại được gán cho biến number, rồi đoạn code bên trong vòng lặp được chạy. Kết quả đầu ra là:
1
2
3
4
5Vòng lặp foreach đặc biệt hữu ích khi bạn cần truy cập từng phần tử trong một tập hợp mà không sửa đổi chính tập hợp đó. Cách này giúp code đơn giản và dễ đọc hơn.
Thử thách
DễTạo một chương trình thực hiện những việc sau:
- Khởi tạo một mảng chuỗi có tên
fruitsvới các giá trị"apple","banana","orange","grape"và"kiwi". - Dùng vòng lặp
foreachđể duyệt qua mảngfruits. - Ở mỗi lần lặp, in ra tên loại trái cây hiện tại ở dạng chữ hoa bằng phương thức
ToUpper():someString.ToUpper()
Tự làm thử
using System;
public class Program {
public static void Main(string[] args) {
// Khởi tạo mảng (array) fruits
// Dùng vòng lặp (loop) foreach để duyệt qua mảng
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Tự luyện tập: Trình biên dịch C# online