C# lặp qua mảng
Lặp qua một mảng
Bạn có thể lặp qua các phần tử mảng bằng vòng lặp for
và sử dụng thuộc tính Length
để chỉ định số lần vòng lặp sẽ chạy.
Ví dụ sau xuất ra tất cả các phần tử trong mảng ô tô :
Ví dụ
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (int i = 0; i < cars.Length; i++) { Console.WriteLine(cars[i]); }
Vòng lặp foreach
Ngoài ra còn có vòng lặp foreach
, được sử dụng riêng để lặp qua các phần tử trong một mảng :
Cú pháp
foreach ( type variableName in arrayName ) { // code block to be executed }
Ví dụ sau xuất ra tất cả các phần tử trong mảng xe ô tô bằng cách sử dụng vòng lặp foreach
:
Ví dụ
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; foreach (string i in cars) { Console.WriteLine(i); }
Ví dụ trên có thể được đọc như sau: với mỗi phần string
(được gọi là i - như trong i ndex) trong ô tô , hãy in ra giá trị của i .
Nếu so sánh vòng lặp for
và vòng lặp foreach
, bạn sẽ thấy phương thức foreach
dễ viết hơn, không yêu cầu bộ đếm (sử dụng thuộc tính Length
) và dễ đọc hơn.