---
# System prepended metadata

title: Vòng lặp for trong C++

---

# Vòng lặp `for` trong C++

Vòng lặp `for` là vòng lặp với số lần biết trước. Cú pháp:

```cpp
for (/* câu lệnh 1 */; /* câu lệnh 2 */; /* câu lệnh 3 */) {
    /* các câu lệnh được lặp lại */
}
```

- `câu lệnh 1` được thực thi **một lần** **trước** khi các câu lệnh bên trong vòng lặp được chạy.
- `câu lệnh 2` là **điều kiện** để vòng lặp được **tiếp tục**.
- `câu lệnh 3` được thực thi **sau** **mỗi lần** câu lệnh trong vòng lặp được chạy.

## Ví dụ

Đây là chương trình in các số từ 1 đến 4:

```cpp
for (int i = 1; i <= 4; ++i) {
    std::cout << i << ' ';
}
```

- `int i = 4` là câu lệnh khai báo biến `i`, với `i` ban đầu được gán giá trị bằng `1`.
- `i <= 4` là câu lệnh kiểm tra xem `i` có bé đang bé hơn hoặc bằng `4` hay không.
- `++i` là câu lệnh tăng biến `i` lên `1` đơn vị.