Truy cập phần tử
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 56 trên 69.
Trong C#, ta dùng mảng (array) để lưu nhiều giá trị trong một biến. Mỗi giá trị trong mảng được gọi là một phần tử (element), và mỗi phần tử có một chỉ số (index). Các chỉ số bắt đầu từ 0 đến độ dài của mảng trừ đi một. Ví dụ, hãy xem mảng tiếp theo:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Phần tử
aở chỉ số 0 - Phần tử
bở chỉ số 1 - ...
- Phần tử
gở chỉ số 6
Để truy cập một phần tử trong mảng, ta có thể dùng chỉ số của phần tử đó trong dấu ngoặc vuông. Ví dụ, để truy cập phần tử đầu tiên của một mảng có tên letters, ta dùng letters[0].
Đây là một ví dụ:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];Biến element sẽ giữ giá trị 30 vì nó truy cập phần tử thứ ba (có chỉ số là 2).
Thử thách
DễTạo một phương thức tên là Values, nhận một mảng làm đối số và in ra tất cả phần tử trong mảng lần lượt.
Để duyệt qua một mảng, hãy dùng trường .Length:
for (int i = 0; i < numbers.Length; i++) {
// code
}Cách này giúp i chạy từ 0 đến numbers.Length (không bao gồm giá trị này), tương ứng chính xác với tất cả chỉ số của mảng.
Tự làm thử
using System;
public class Program {
public static void Values(int[] arr) {
// Viết code ở đây
}
public static void Main(string[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Values(numbers);
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 311Mảng cơ bản
Khai báo mảngTruy cập phần tửThay đổi mảngPhương thức mảngÔn tập: mảng tíchChỉnh sửa, ôn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch C# online