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
4Trong 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
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: 6Nế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;
}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