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é!

Vòng lặp for và foreach trong C#

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 ý.

Ngày:30/10/2020 Chia sẻ bởi:Xuân Quỳnh

CÓ THỂ BẠN QUAN TÂM