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

C 语言循环控制完全指南:while、for、do-while 与循环控制语句

有时需要多次执行一段代码。通常语句顺序执行:函数中第一条语句先执行,接着第二条,依此类推。

编程语言提供各种控制结构实现更复杂的执行路径。

循环语句允许执行一条或一组语句多次。下图为大多数语言中循环语句的通用形式:

C 语言循环控制完全指南:while、for、do-while 与循环控制语句

C 语言提供下列循环类型:

序号循环类型及说明
1while 循环

在给定条件为真时重复执行语句或语句组。执行循环体前测试条件。

2for 循环

多次执行语句序列,简化循环变量管理代码。

3do...while 循环

类似 while 语句,但条件测试在循环体末尾进行。

4嵌套循环

可在任何 while、for 或 do..while 循环内使用一个或多个循环。

循环控制语句

循环控制语句改变正常执行序列。离开作用域时,该作用域内创建的所有自动对象被销毁。

C 支持以下控制语句:

序号控制语句及说明
1break 语句

终止循环或switch语句,将执行转移到循环或 switch 后的下一条语句。

2continue 语句

跳过循环体剩余部分,立即重新测试条件以继续下一次迭代。

3goto 语句

将控制转移到标号语句。

无限循环

若条件永不为假,循环变为无限循环。for 循环传统上用于此目的。因 for 循环的三个表达式均非必需,可留空条件表达式构造无限循环。

 #include <stdio.h> int main () { for( ; ; ) { printf("This loop will run forever.\n"); } return 0; } 

条件表达式缺失时假定为真。可有初始化和增量表达式,但 C 程序员更常用 for(;;) 表示无限循环。

注意 - 可按 Ctrl + C 终止无限循环。

C语言

  1. 锁相环(PLL):基础、应用与设计最佳实践
  2. 掌握 C# switch 语句:语法、示例与最佳实践
  3. 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
  4. 掌握 C# for 循环:语法、执行流程与实战示例
  5. C# break 语句:用法、时机与实战示例
  6. 掌握 C# continue 语句:高效跳过循环迭代的实战指南
  7. C# foreach 循环:轻松遍历数组与集合
  8. 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
  9. 掌握 C++ break 语句:跳出循环与 switch 的核心控制流
  10. 掌握 C++ continue 语句:跳过当前迭代的循环控制艺术
  11. C 语言基础语法精通:Token、分号、注释与标识符规范
  12. Python 循环完全指南:for、while、break、continue、enumerate 详解