for 循环(第 2 部分)
本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 47 课,共 74 课。
让我们来探索一些有趣的 for 循环条件变体
倒计数:
for (int i = 10; i >= 0; i--) {
std::cout << i << " ";
}
// 输出:10 9 8 7 6 5 4 3 2 1 0注意,我们从一个较大的数字开始(i = 10),将 i >= 0 用作条件,并使用 i-- 让计数器递减。
想跳过一些数字吗?只需更改递增或递减的值:
// 每次加 2 计数
for (int i = 0; i <= 10; i+=2) {
std::cout << i << " ";
}
// 输出:0 2 4 6 8 10// 每次减 2,倒数
for (int i = 10; i >= 0; i-=2) {
std::cout << i << " ";
}
// 输出:10 8 6 4 2 0你甚至可以在循环控制中使用多个变量:
for (int i = 0, j = 10; i <= 10; i++, j--) {
std::cout << "i = " << i << " " << "j = " << j << " ";
}
// 输出:i = 0 j = 10
// i = 1 j = 9
// i = 2 j = 8
// 以此类推……在这个示例中,我们有两个计数器变量,i 和 j,它们分别初始化为 0 和 10。每次循环中,i 加 1,j 减 1。只要 i 小于或等于 10,循环就会继续。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器