C# Loop through an array

C# Loop Through an Array

Trong ngôn ngữ lập trình C#, mảng (array) là một cấu trúc dữ liệu cho phép lưu trữ một tập hợp các biến cùng kiểu trong một vị trí nhớ liên tiếp. Để thao tác với các phần tử trong mảng, bạn thường cần đến vòng lặp (loop). Trong bài viết này, chúng ta sẽ khám phá cách sử dụng các vòng lặp để duyệt qua các phần tử trong mảng trong C#.

Định nghĩa mảng

Mảng là một cấu trúc dữ liệu được sử dụng để lưu trữ một số lượng xác định các giá trị cùng kiểu. Cú pháp để khai báo một mảng trong C# như sau:

type[] arrayName = new type[size];

Trong đó, type là kiểu dữ liệu của các phần tử trong mảng, arrayName là tên của mảng và size là số lượng phần tử mà mảng có thể chứa.

Cú pháp vòng lặp và ví dụ

C# hỗ trợ nhiều loại vòng lặp khác nhau để duyệt qua mảng, bao gồm:

1. Vòng lặp for

for (int i = 0; i < arrayName.Length; i++)
{
    Console.WriteLine(arrayName[i]);
}

Ví dụ:

int[] numbers = { 1, 2, 3, 4, 5 };
for (int i = 0; i < numbers.Length; i++)
{
    Console.WriteLine(numbers[i]);
}

2. Vòng lặp foreach

foreach (var item in arrayName)
{
    Console.WriteLine(item);
}

Ví dụ:

string[] fruits = { "Apple", "Banana", "Cherry" };
foreach (var fruit in fruits)
{
    Console.WriteLine(fruit);
}

3. Vòng lặp while

int i = 0;
while (i < arrayName.Length)
{
    Console.WriteLine(arrayName[i]);
    i++;
}

Ví dụ:

double[] temperatures = { 36.5, 37.0, 38.5 };
int j = 0;
while (j < temperatures.Length)
{
    Console.WriteLine(temperatures[j]);
    j++;
}

Kết luận

Việc sử dụng vòng lặp để duyệt qua các phần tử trong mảng là một phần quan trọng trong lập trình C#. Mỗi loại vòng lặp có cách thức hoạt động riêng, và bạn có thể chọn loại phù hợp nhất với nhu cầu của mình. Hãy thử nghiệm với các ví dụ bên trên để hiểu rõ hơn về cách chúng hoạt động trong thực tế!