C++ Do/While Loop

C++ Do/While Loop: Định Nghĩa, Cú Pháp và Ví Dụ

Trong lập trình C++, vòng lặp do/while là một trong những cấu trúc lặp quan trọng, cho phép thực hiện một khối lệnh nhiều lần cho đến khi một điều kiện nhất định không còn thỏa mãn. Điểm đặc biệt của vòng lặp do/while là nó thực hiện khối lệnh ít nhất một lần, trước khi kiểm tra điều kiện.

Định Nghĩa

Vòng lặp do/while trong C++ thực thi một đoạn mã và sau đó kiểm tra một biểu thức điều kiện. Nếu điều kiện đó đúng (true), vòng lặp sẽ tiếp tục lặp lại. Ngược lại, nếu điều kiện sai (false), vòng lặp sẽ dừng lại.

Cú Pháp

do {
    // Khối lệnh cần thực thi
} while (điều kiện);

Ví Dụ

Dưới đây là một ví dụ đơn giản về vòng lặp do/while trong C++. Ví dụ này sẽ yêu cầu người dùng nhập vào một số và sẽ tiếp tục hỏi cho đến khi người dùng nhập một số âm.

#include 
using namespace std;

int main() {
    int number;
    do {
        cout << "Nhập một số (nhập số âm để kết thúc): ";
        cin >> number;
        cout << "Bạn đã nhập: " << number << endl;
    } while (number >= 0);
    
    cout << "Kết thúc chương trình." << endl;
    return 0;
}

Trong ví dụ này, vòng lặp sẽ tiếp tục yêu cầu người dùng nhập một số và sẽ hiển thị số đó cho đến khi số người dùng nhập vào là một số âm. Khi số âm được nhập, vòng lặp sẽ kết thúc và thông báo kết thúc chương trình sẽ được in ra.

Kết Luận

Vòng lặp do/while trong C++ là một công cụ mạnh mẽ cho phép lập trình viên thực hiện các khối lệnh lặp đi lặp lại với điều kiện kiểm tra ở cuối. Điều này rất hữu ích trong nhiều tình huống, đặc biệt là khi bạn muốn đảm bảo rằng ít nhất một lần thực hiện khối lệnh trước khi kiểm tra điều kiện.