Menu
CoddyTech

Vòng lặp for phần 1

Thuộc phần Kiến thức nền tảng trong hành trình C++ của Coddy. Bài học 42 trên 74.

Đôi khi khi lập trình, bạn cần thực hiện cùng một thao tác hoặc gần như giống nhau vài lần.

Để tránh viết đi viết lại cùng một thứ, bạn có thể dùng vòng lặp.

Vòng lặp (loop) for có cú pháp như sau:

for (initialization; condition; update) {
    code
}

initialization, condition và update xác định giá trị start và giá trị end.

Ví dụ, lặp từ 0 đến 5 (không bao gồm 5):

for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

Câu lệnh in ra sẽ chạy 5 lần:

0
1
2
3
4

Trong vòng lặp này, giá trị bắt đầu là 0 (như int i = 0), điều kiện kiểm tra xem vòng lặp có nên tiếp tục hay không (như i < 5), còn phần cập nhật thay đổi giá trị sau mỗi lần lặp (như i++).

Vòng lặp có nhiều cách sử dụng. Ví dụ, hãy tính tổng tất cả các số từ 1 đến 100:

int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
    sum_numbers += i;
}
std::cout << sum_numbers;

Trước tiên, chương trình sẽ lặp qua tất cả các số từ 1 đến 100 (bao gồm cả 100 vì có dấu <=), sau đó in ra biến sum_numbers

challenge icon

Thử thách

Người mới

Đọc một số nguyên n (code khởi đầu đã thực hiện việc này). Dùng vòng lặp for để in ra "Hello Coddy: " và giá trị i cho mỗi số từ 3 đến n, tính cả hai đầu mút.

Ví dụ, nếu n là 6, đầu ra là:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Nếu n là 27, vòng lặp in ra 25 dòng, từ Hello Coddy: 3 đến Hello Coddy: 27.

Tự làm thử

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Viết code của bạn bên dưới
    
    return 0;
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch C++ online