C# Foreach loop

C# Foreach Loop: Định Nghĩa và Cú Pháp

Trong ngôn ngữ lập trình C#, vòng lặp foreach là một cách hiệu quả để duyệt qua từng phần tử trong một tập hợp, như mảng, danh sách hoặc các tập hợp khác. Nó giúp đơn giản hóa quá trình lặp và cải thiện tính dễ đọc của mã nguồn.

Định Nghĩa

Cấu trúc vòng lặp foreach cho phép bạn truy cập từng phần tử của một tập hợp mà không cần phải sử dụng chỉ số như trong vòng lặp for. Điều này giúp giảm thiểu lỗi và làm cho mã của bạn dễ hiểu hơn.

Cú Pháp

foreach (kiểu_du_lieu biến in tập_hợp)
{
    // Mã thực thi cho từng phần tử
}

Ví Dụ Cụ Thể

Ví Dụ 1: Duyệt Qua Mảng

string[] fruits = { "Apple", "Banana", "Cherry" };

foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

Kết quả của đoạn mã trên sẽ in ra:

Apple
Banana
Cherry

Ví Dụ 2: Duyệt Qua Danh Sách

List numbers = new List { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    Console.WriteLine(number * number); // In ra bình phương của từng số
}

Kết quả của đoạn mã trên sẽ là:

1
4
9
16
25

Ví Dụ 3: Duyệt Qua Từ Điển

Dictionary ages = new Dictionary
{
    { "Alice", 30 },
    { "Bob", 25 },
    { "Charlie", 35 }
};

foreach (var entry in ages)
{
    Console.WriteLine($"{entry.Key} is {entry.Value} years old.");
}

Kết quả của đoạn mã trên sẽ in ra:

Alice is 30 years old.
Bob is 25 years old.
Charlie is 35 years old.

Kết Luận

Vòng lặp foreach trong C# là một công cụ hữu ích cho việc duyệt qua các tập hợp một cách an toàn và hiệu quả. Nó không chỉ giúp làm cho mã nguồn trở nên ngắn gọn hơn mà còn giảm thiểu khả năng phát sinh lỗi do sử dụng chỉ số hoặc điều kiện lặp không chính xác.