Menu
CoddyTech

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
5

Vò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.

challenge icon

Thử thách

Dễ

Tạo một chương trình thực hiện những việc sau:

  1. Khởi tạo một mảng chuỗi có tên fruits với các giá trị "apple", "banana", "orange", "grape" và "kiwi".
  2. Dùng vòng lặp foreach để duyệt qua mảng fruits.
  3. Ở 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
        
    }
}
quiz iconTự kiểm tra

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

Tự luyện tập: Trình biên dịch C# online