Nội dung chính
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); }
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); }