LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# 循环语句(for, while, do-while, foreach)

admin
2024年12月11日 19:12 本文热度 183

循环语句是编程中用于重复执行一段代码直到满足特定条件的控制结构。在 C# 中,循环语句包括 forwhiledo-while 和 foreach。本课程将逐一介绍这些循环语句的特点和使用场景,并通过示例加深理解。

1. for 循环

应用特点

  • for 循环提供了一个初始化、条件判断和迭代的明确结构。

  • 适用于循环次数已知的情况。

应用场景

  • 数值递增或递减的循环。

  • 数组或列表的索引遍历。

示例

// 简单的计数循环
for (int i = 0; i < 10; i++) {
    Console.WriteLine("计数值:" + i);
}

// 遍历数组
int[] array = { 12345 };
for (int i = 0; i < array.Length; i++) {
    Console.WriteLine("数组元素:" + array[i]);
}

2. while 循环

应用特点

  • while 循环在每次迭代开始前检查条件。

  • 适用于循环次数未知的情况。

应用场景

  • 等待用户输入或外部事件触发。

  • 持续检查某个条件是否满足。

示例

// 条件控制循环
int i = 0;
while (i < 10) {
    Console.WriteLine("计数值:" + i);
    i++;
}

// 用户输入控制循环
string userInput;
do {
    Console.WriteLine("请输入 'exit' 退出循环:");
    userInput = Console.ReadLine();
while (userInput != "exit");

3. do-while 循环

应用特点

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

  • 适用于需要至少执行一次操作的场景。

应用场景

  • 用户交互,至少需要一次反馈。

  • 条件检查在操作之后。

示例

// 至少执行一次的循环
int count = 0;
do {
    count++;
    Console.WriteLine("执行次数:" + count);
while (count < 5);

4. foreach 循环

应用特点

  • foreach 循环用于简化集合或数组的遍历。

  • 直接操作集合中的每个元素,无需使用索引。

应用场景

  • 读取集合中的所有元素。

  • 不需要修改集合中元素的情况。

示例

// 遍历集合
List<string> names = new List<string> { "Alice""Bob""Charlie" };
foreach (string name in names) {
    Console.WriteLine("姓名:" + name);
}

// 遍历字典
Dictionary<stringstring> capitals = new Dictionary<stringstring> {
    { "France""Paris" },
    { "Germany""Berlin" }
};
foreach (KeyValuePair<stringstring> item in capitals) {
    Console.WriteLine("国家:" + item.Key + ", 首都:" + item.Value);
}

结语

C# 中的循环语句是编写高效、可读性强的代码的基础。选择合适的循环结构可以简化代码逻辑,提高程序性能。通过本课程的学习,您应该能够灵活运用不同的循环语句来处理各种重复执行的任务。


该文章在 2024/12/12 10:22:48 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved