亿迅智能制造网
工业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 内部使用一个或多个循环。

循环控制语句

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

序号控制语句及说明
1break 语句:终止循环或 switch 语句,执行转移到循环或 switch 后的下一条语句。
2continue 语句:跳过循环体剩余部分,立即重新测试条件进入下一次迭代。

无限循环

若条件永远不为假,循环变为无限循环。for 循环常用于此目的。由于 for 循环的三个表达式均非必需,留空条件表达式即可构造无限循环:

示例

using System;
namespace Loops {
    class Program {
        static void Main(string[] args) {
            for (; ; ) {
                Console.WriteLine("Hey! I am Trapped");
            }
        }
    }
}

条件表达式缺失时默认为 true。虽然可保留初始化和增量表达式,但程序员更常用 for(;;) 表示无限循环。

break 与 continue 示例

// break 示例
for (int i = 0; i < 10; i++) {
    if (i == 5) break;
    Console.WriteLine(i);  // 输出 0-4
}

// continue 示例
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) continue;
    Console.WriteLine(i);  // 输出 1,3,5,7,9
}

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 详解