Vòng lặp for và foreach trong C#
Trong C#, bên cạnh các vòng lặp chưa xác định số lần lặp while, do…while, còn các vòng lặp for, foreach là những vòng lặp mà ta xác định trước số lần lặp. Cách sử dụng cũng đơn giản và dễ kiểm soát số lần lặp hơn lệnh cấu trúc while và do…while. Mời bạn đọc cùng eLib tham khảo bài viết dưới đây để hiểu rõ hơn nhé!
Mục lục nội dung
1. Vòng lặp for
Vòng lặp for trong C# được sử dụng để lặp một phần của chương trình nhiều lần. Nếu số lần lặp là cố định thì vong lặp for được khuyến khích sử dụng, còn nếu số lần lặp không cố định thì nên sử dụng vòng lặp while hoặc do while.
Cú pháp:
for (khoi_tao_bien; check_dieu_kien; tang/giam_bien)
{
// khối lệnh (code_block) được thực thi
}
- khoi_tao_bien: được thực thi một làn duy nhất trước khi thực thi khối lệnh.
- check_dieu_kien: định nghĩa điều kiện để thực thi khối lệnh.
- tang/giam_bien: được thực thi nhiều lần sau khi khối lệnh được thực thi.
Ví dụ: in các số từ 0 đến 5
for (int i = 0; i < 6; i++)
{
Console.WriteLine(i);
}
Trong ví dụ trên:
- Lệnh khoi_tao_bien (int i = 0): thiết lập giá trị cho biến i trước khi bắt đầu vòng lặp.
- Lệnh check_dieu_kien (i < 6): nếu i nhỏ hơn 6 thì in i ra màn hình.
- Lệnh tang/giam_bien (i++): tăng i lên i sau khi khối lệnh được thực thi, sau đó lại gọi lệnh check_dieu_kien nếu đúng thì tiếp tục, nếu sai thì kết thúc vòng lặp for.
Ví dụ khác: tăng i lên 2 đơn vị sau mỗi lần lặp:
for (int i = 0; i < 20; i = i + 2)
{
Console.WriteLine(i);
}
2. Vòng lặp foreach
Vòng lặp foreach trong C# được sử dụng để duyệt các phần tử của mảng hoặc collection.
Cú pháp:
foreach (type variableName in arrayName)
{
// khối lệnh (code_block) được thực thi
}
Ví dụ: duyệt tất cả các phần tử của mảng cars
string[] cars = { "Honda", "BMW", "Ford", "Mazda" };
foreach (string i in cars)
{
Console.WriteLine(i);
}
Trên đây là bài viết của eLib.VN về vòng lặp for và foreach trong C#. Chúng tôi hy vọng qua bài viết, bạn đọc nắm được cách sử dụng vòng lặp for. Một cấu trúc rất mạnh mẽ và tần xuất sử dụng cực kỳ nhiều trong lập trình. Những đặc điểm của vòng lặp for. Cùng những điều cần lưu ý.
Tham khảo thêm
- doc Cài đặt môi trường C#
- doc Cấu trúc chương trình C#
- doc Cú pháp C# cơ bản
- doc Tìm hiểu về kiểu dữ liệu trong C#
- doc Ép kiểu dữ liệu trong C#
- doc Hằng số (Constant) trong C#
- doc Toán tử trong C#
- doc Lệnh if...else trong C#
- doc Lệnh switch case trong C#
- doc Vòng lặp while trong C#
- doc Vòng lặp do-while trong C#
- doc Nullable trong C#
- doc Phương thức trong C#
- doc Class và Object trong C#
- doc Mảng trong C#
- doc Chuỗi (String) trong C#
- doc Cấu trúc (Struct) trong C#
- doc Kiểu Enum trong C#
- doc Giao diện (Interface) trong C#
- doc Namespace trong C#
- doc Regular Expression trong C#
- doc Preprocessor Directive trong C#
- doc Xử lý ngoại lệ trong C#
- doc File I/O trong C#