Bài học theo mô-đun (2/3)
Vòng lặp
Vòng lặp cho phép lặp lại việc thực thi một khối mã miễn là điều kiện vẫn đúng.
Trong C++, các vòng lặp tiêu chuẩn là: for, while và do-while.
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:
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}Cấu trúc của vòng lặp for được chia thành ba phần cách nhau bằng dấu chấm phẩy ;:
- Khởi tạo: chỉ chạy một lần khi bắt đầu (ví dụ:
int i = 0). - Điều kiện: được đánh giá trước mỗi lần lặp; nếu sai thì vòng lặp sẽ kết thúc (ví dụ:
i < 5). - Cập nhật: chạy ở cuối mỗi lần lặp (ví dụ:
++i).
Vòng lặp while
Vòng lặp while lặp lại mã miễn là điều kiện của nó là đúng. Nó thường được sử dụng khi số lần lặp không được biết trước:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}Vòng lặp do-while
Không giống như vòng lặp while, vòng lặp do-while đảm bảo rằng phần thân của vòng lặp được thực thi ít nhất một lần, vì điều kiện được đánh giá ở cuối:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationHãy tự mình thử
In các số từ 1 đến 5, mỗi lần một số, sử dụng vòng lặp for.
Hiển thị gợi ý
Sử dụng cú pháp `for (int i = 1; i <= 5; ++i) { ... }`.
Giải pháp khả dụng sau 3 lần thử
Cho số đếm = 5, sử dụng vòng lặp while để in số đếm và giảm dần miễn là nó lớn hơn 0.
Hiển thị gợi ý
Usa `while (count > 0) { ... }`và đừng quên decrement`count--` bên trong vòng lặp.
Giải pháp khả dụng sau 3 lần thử