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ế!