Menu
CoddyTech

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
challenge icon

挑战

入门

编写一个 C++ 程序,使用 do-while 循环完成以下操作:

  1. 将变量 sum 初始化为 0。
  2. 将变量 number 初始化为 1。
  3. 每次循环时,将 number 加到 sum 上。
  4. 每次循环时,将 number 增加 2(即 1、3、5、……)。
  5. 输出 number 和 sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. 只要 number 小于或等于 50,就继续循环。
  7. 循环结束后,输出 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;
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C++ 在线编译器