Vòng lặp For trong C#
Vòng lặp For trong C#
Khi bạn biết chính xác số lần bạn muốn lặp qua một khối mã, hãy sử dụng vòng lặp for
thay vì vòng lặp while
:
Cú pháp
for ( statement 1 ; statement 2 ; statement 3 ) { // code block to be executed }
Câu lệnh 1 được thực thi (một lần) trước khi thực thi khối mã.
Câu lệnh 2 xác định điều kiện để thực thi khối mã.
Câu lệnh 3 được thực thi (mọi lúc) sau khi khối mã được thực thi.
Ví dụ dưới đây sẽ in các số từ 0 đến 4:
Ví dụ giải thích
Câu lệnh 1 đặt một biến trước khi vòng lặp bắt đầu ( int i = 0
).
Câu lệnh 2 xác định điều kiện để vòng lặp chạy ( i
phải nhỏ hơn 5
). Nếu điều kiện true
thì vòng lặp sẽ bắt đầu lại, nếu false
thì vòng lặp sẽ kết thúc.
Câu lệnh 3 tăng giá trị ( i++
) mỗi khi khối mã trong vòng lặp được thực thi.
Một vi dụ khac
Ví dụ này sẽ chỉ in các giá trị chẵn trong khoảng từ 0 đến 10:
Vòng lồng nhau
Cũng có thể đặt một vòng lặp bên trong một vòng lặp khác. Đây được gọi là vòng lặp lồng nhau .
"Vòng lặp bên trong" sẽ được thực thi một lần cho mỗi lần lặp của "vòng lặp bên ngoài":
Ví dụ
// Outer loop for (int i = 1; i <= 2; ++i) { Console.WriteLine("Outer: " + i); // Executes 2 times // Inner loop for (int j = 1; j <= 3; j++) { Console.WriteLine(" Inner: " + j); // Executes 6 times (2 * 3) } }