Duyệt qua
Bài học 10 trên 14 trong khóa học Chuỗi và mảng trong C# của Coddy.
Bạn có thể lặp qua các phần tử trong mảng bằng vòng lặp for và dùng thuộc tính length để chỉ định số lần vòng lặp chạy.
double[] coolNums = {3.14, 1.69, 9.99};
for (int i = 0; i < coolNums.Length; i++) {
Console.WriteLine(coolNums[i]);
}Đoạn code trên in ra tất cả các số trong mảng!
Ngoài ra còn có một dạng viết ngắn hơn cho mảng, gọi là vòng lặp "for-each":
double[] coolNums = {3.14, 1.69, 9.99};
foreach (double num in coolNums) {
Console.WriteLine(num);
}Cú pháp đầy đủ là:
foreach (type variableName in arrayName) {
// thân vòng lặp
}Thử thách
DễViết một hàm (function) có tên onlyOdd, nhận một mảng số nguyên làm đối số và in ra chỉ các số lẻ.
Tự làm thử
using System;
class OnlyOdd {
public static void onlyOdd(int[] nums) {
// Viết code ở đây
}
}Tất cả bài học trong Chuỗi và mảng trong C#
Tự luyện tập: Trình biên dịch C# online