do while 循环
本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 44 课,共 74 课。
do-while 循环与 while 循环类似,但有一个关键区别:检查条件之前,代码块至少运行一次。这意味着无论条件为真还是为假,循环体第一次都会运行。
下面是 do-while 循环的基本结构:
do {
// 要执行的代码
} while (condition);do 关键字标记循环的开始,后面是用花括号括起来的代码块。代码块之后,while 关键字引出条件。只要条件为 true,循环就会继续执行。
来看一个例子:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);在这个示例中,do 代码块中的代码会先执行,打印 "Count: 0",并将 count 增加到 1。然后,检查条件 count < 5。
由于它是 true,循环会继续。这个过程会不断重复,直到 count 变为 5,此时条件变为 false,循环结束。
这段代码的输出结果是:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4挑战
入门编写一个 C++ 程序,使用 do-while 循环完成以下操作:
- 将变量
sum初始化为 0。 - 将变量
number初始化为 1。 - 每次循环时,将
number加到sum上。 - 每次循环时,将
number增加 2(即 1、3、5、……)。 - 输出
number和sum:Sum is: [The sum value]Num is: [The number value] - 只要
number小于或等于 50,就继续循环。 - 循环结束后,输出
sum的最终值:Final Sum: [The final sum value]
亲手试试
#include <iostream>
int main() {
// 初始化变量
int sum = 0;
int number = 1;
// 在这里编写你的代码
// 输出最终的总和
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器