Trang tài liệu
Khóa học C++ nền tảng
Chương 3. Các thao tác cơ bản
Vòng lặp trong C++

Vòng lặp trong C++

Vòng lặp là một khái niệm thiết yếu trong lập trình cho phép bạn thực thi lặp đi lặp lại một khối mã cho đến khi đáp ứng một điều kiện cụ thể. Trong C++, có ba loại vòng lặp chính: for, while và do-while.

Vòng lặp For

Vòng lặp for được sử dụng khi bạn biết số lần bạn muốn duyệt qua một khối code. Nó bao gồm một câu lệnh khởi tạo, một điều kiện và một phép toán tăng/giảm.

Đây là cú pháp cho vòng lặp for:

for (initialization; condition; increment/decrement) {
    // khối mã code để thực thi
}

Ví dụ:

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 5; i++) {
        cout << "Iteration: " << i << endl;
    }
    return 0;
}

Vòng lặp While

Một vòng lặp while chạy miễn là một điều kiện được chỉ định là True. Vòng lặp kiểm tra điều kiện trước khi vào phần thân của vòng lặp.

Đây là cú pháp của vòng lặp while:

while (condition) {
    // khối mã code để thực thi
}

Ví dụ:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    while (i < 5) {
        cout << "Iteration: " << i << endl;
        i++;
    }
    return 0;
}

Vòng lặp Do-While

Vòng lặp do-while tương tự như vòng lặp while, với điểm khác biệt chính là thân vòng lặp được thực hiện ít nhất một lần, ngay cả khi điều kiện false.

Đây là cú pháp của vòng lặp do-while:

do {
    // khối mã code để thực thi
} while (condition);

Ví dụ:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    do {
        cout << "Iteration: " << i << endl;
        i++;
    } while (i < 5);
    return 0;
}

Tóm lại, các vòng lặp là một phần không thể thiếu trong lập trình C++ cho phép bạn thực thi một khối mã code nhiều lần. Ba loại vòng lặp trong C++ là for, while và do-while. Mỗi loại có trường hợp sử dụng cụ thể của riêng nó và có thể được chọn tùy thuộc vào hành vi mong muốn.