亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 语言 while 与 do-while 循环实战指南

C 语言 while 与 do-while 循环实战指南

本教程通过逐步解释、流程图与实战代码,教你掌握 C 语言 while 与 do-while 两种循环构造。

循环是编程基础,让代码块重复执行直到满足特定条件。C 语言提供三种循环:for、while、do-while。本指南聚焦后两者。


while 循环

while 循环在每次迭代前评估条件。条件为真执行循环体,否则终止。

while (testExpression) {
    // 循环体
}

while 循环工作原理

逻辑条件深度请参考 关系与逻辑运算符。

while 循环流程图

C 语言 while 与 do-while 循环实战指南

示例 1:打印 1 到 5

// 打印 1 到 5
#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 5) {
        printf("%d\n", i);
        ++i;
    }
    return 0;
}

输出

1
2
3
4
5

解析:i 从 1 开始。条件 i <= 5 为真,打印 i 并自增。重复直到 i 变 6,条件为假,循环结束。


do-while 循环

do-while 保证循环体至少执行一次,首次执行后再检查条件。

do {
    // 循环体
} while (testExpression);

do-while 工作原理

do-while 流程图

C 语言 while 与 do-while 循环实战指南

示例 2:累加直到输入零

// 累加用户输入数字直到输入零
#include <stdio.h>
int main() {
    double number, sum = 0;
    do {
        printf("Enter a number: ");
        scanf("%lf", &number);
        sum += number;
    } while (number != 0.0);
    printf("Sum = %.2lf", sum);
    return 0;
}

交互示例

Enter a number: 1.5
Enter a number: 2.4
Enter a number: -3.4
Enter a number: 4.2
Enter a number: 0
Sum = 4.70

用户至少被提示一次。首次输入非零则加入 sum 并继续。输入零终止循环并显示总和。

掌握这两种循环对高效 C 编程至关重要。需先测试条件用 while;循环体必须至少执行一次用 do-while。

C语言

  1. 精通SINUMERIK 840D CNC编程中的WHILE循环
  2. C#关键字与标识符:规则、完整列表与最佳实践
  3. 掌握 C# 运算符优先级与结合性:实战指南
  4. 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
  5. C# 类与对象:面向对象编程的基石
  6. 掌握 C# 抽象类与抽象方法:实战指南
  7. 理解 C# 分部类与分部方法
  8. 掌握 C# sealed 类与方法:用法、示例与代码安全性能提升
  9. while 与 do-while 循环深度对比:原理、语法与实战案例全解析
  10. C 语言常量与字面量完全指南:类型、用法与最佳实践
  11. C# 常量与字面量大全:类型、规则与最佳实践
  12. Java 回文数判断:while 循环与 for 循环两种算法实现