6 Vòng lặp for, while

Trong lập trình C#, các cấu trúc lặp như for, whiledo-while được sử dụng để thực hiện một khối lệnh nhiều lần dựa trên điều kiện nhất định. Dưới đây là tổng quan về các vòng lặp này cùng với cú pháp và ví dụ minh họa:

Trước tiên tạo 1 dự án có tên: CS06ForWhile

Vòng lặp for

Vòng lặp for được sử dụng khi bạn biết trước số lần lặp. Cú pháp của vòng lặp for như sau:

for (khởi_tạo; điều_kiện; cập_nhật)
{
    // Khối lệnh được thực thi
}
  • Khởi tạo: Thiết lập biến điều khiển vòng lặp, được thực hiện một lần duy nhất khi bắt đầu vòng lặp.
  • Điều kiện: Biểu thức logic được kiểm tra trước mỗi lần lặp; nếu true, khối lệnh sẽ được thực thi.
  • Cập nhật: Thay đổi biến điều khiển sau mỗi lần lặp.

Ví dụ: In ra các số từ 0 đến 4.

for (int i = 0; i < 5; i++)
{
    Console.WriteLine("i = " + i);
}
// Kết quả:
// i = 0
// i = 1
// i = 2
// i = 3
// i = 4

Vòng lặp while

Vòng lặp while được sử dụng khi số lần lặp chưa được biết trước và phụ thuộc vào một điều kiện nhất định. Cú pháp của vòng lặp while như sau:

while (điều_kiện)
{
    // Khối lệnh được thực thi
}
  • Điều kiện: Biểu thức logic được kiểm tra trước mỗi lần lặp; nếu true, khối lệnh sẽ được thực thi.

Ví dụ: In ra các số từ 0 đến 4.

int i = 0;
while (i < 5)
{
    Console.WriteLine("i = " + i);
    i++;
}
// Kết quả:
// i = 0
// i = 1
// i = 2
// i = 3
// i = 4

Vòng lặp do-while

Vòng lặp do-while tương tự như while, nhưng khối lệnh được thực thi ít nhất một lần trước khi điều kiện được kiểm tra. Cú pháp của vòng lặp do-while như sau:

do
{
    // Khối lệnh được thực thi
}
while (điều_kiện);

Ví dụ: In ra các số từ 0 đến 4.

int i = 0;
do
{
    Console.WriteLine("i = " + i);
    i++;
}
while (i < 5);
// Kết quả:
// i = 0
// i = 1
// i = 2
// i = 3
// i = 4

Lệnh breakcontinue

  • break: Dùng để thoát khỏi vòng lặp ngay lập tức.Ví dụ: Dừng vòng lặp khi i đạt giá trị 3.
for (int i = 0; i < 5; i++)
{
    if (i == 3)
        break;
    Console.WriteLine("i = " + i);
}
// Kết quả:
// i = 0
// i = 1
// i = 2
  • continue: Bỏ qua phần còn lại của khối lệnh trong lần lặp hiện tại và chuyển đến lần lặp tiếp theo.
    Ví dụ: Bỏ qua khi i là số chẵn.
for (int i = 0; i < 5; i++)
{
    if (i % 2 == 0)
        continue;
    Console.WriteLine("i = " + i);
}
// Kết quả:
// i = 1
// i = 3

Việc hiểu và áp dụng đúng các cấu trúc vòng lặp và lệnh điều khiển trong C# sẽ giúp bạn xây dựng các chương trình hiệu quả và dễ bảo trì.

Để lại một bình luận 0

Your email address will not be published. Required fields are marked *