0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Hướng Dẫn Câu Lệnh Lặp Trong C++: Lặp Biết Trước và Không Biết Trước Số Lần

Đăng vào 3 tuần trước

• 3 phút đọc

Chủ đề:

C/Cpp

Câu Lệnh Lặp Trong C++

Câu lệnh lặp là một phần quan trọng trong lập trình C++, cho phép thực hiện một đoạn mã nhiều lần. Trong bài viết này, chúng ta sẽ tìm hiểu ba loại câu lệnh lặp: for, whiledo...while.

1. Câu Lệnh Lặp Biết Trước Số Lần Lặp - for

Cú pháp:

cpp Copy
for (biến đếm = giá trị; điều kiện; tăng_giảm) {
    các_lệnh;
}

Ví dụ 1: Xuất ra màn hình các số tự nhiên từ 1 đến 14

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    cout << "Lặp từ 1 đến 14: ";
    for (i = 1; i < 15; i++) {
        cout << i << " ";
    }
    return 0;
}

Ví dụ 2: Xuất ra màn hình các số tự nhiên từ 1 đến 15

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    cout << "Lặp từ 1 đến 15: ";
    for (i = 1; i <= 15; i++) {
        cout << i << " ";
    }
    return 0;
}

Ví dụ 3: Xuất ra màn hình các số tự nhiên từ 15 đến 1

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    cout << "Lặp từ 15 đến 1: ";
    for (i = 15; i > 0; i--) {
        cout << i << " ";
    }
    return 0;
}

2. Câu Lệnh Lặp Chưa Biết Trước Số Lần Lặp - while

Cú pháp:

cpp Copy
while (điều kiện) {
    các_lệnh; // Trong các lệnh này phải có lệnh thay đổi giá trị biến đếm để kết thúc điều kiện lặp
}

Ví dụ 1: Xuất ra màn hình các số tự nhiên từ 1 đến 15

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    cout << "Lặp từ 1 đến 15: ";
    while (i < 15) {
        i++;
        cout << i << " ";
    }
    return 0;
}

Ví dụ 2: Xuất ra màn hình các số tự nhiên từ 15 đến 1

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 16;
    cout << "Lặp từ 15 đến 1: ";
    while (i > 1) {
        i--;
        cout << i << " ";
    }
    return 0;
}

Lưu ý:

Điểm đặc biệt của vòng lặp while là trong một số trường hợp, vòng lặp có thể không chạy nếu điều kiện ban đầu là false. Khi đó, phần thân vòng lặp sẽ bị bỏ qua.

3. Câu Lệnh Lặp Chưa Biết Trước Số Lần Lặp - do...while

Cú pháp:

cpp Copy
do {
    các_lệnh; // Trong các lệnh này phải có lệnh thay đổi giá trị biến đếm để kết thúc điều kiện lặp
} while (điều kiện);

Ví dụ: Xuất ra màn hình các số từ 1 đến 15

cpp Copy
#include <iostream>
using namespace std;

int main() {
    int i = 0;
    cout << "Lặp từ 1 đến 15: ";
    do {
        i++;
        cout << i << " ";
    } while (i < 15);
}

Lưu ý:

Khác với các vòng lặp forwhile, vòng lặp do...while đảm bảo được thực hiện ít nhất một lần, trước khi kiểm tra điều kiện.

Bạn có thể kết hợp nhiều vòng lặp trong các vòng lặp while, for hoặc do...while khác để tạo ra các giải thuật phức tạp hơn.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào