编辑
2025-09-19
C#
00

目录

for 循环
应用特点
应用场景
示例
while 循环
应用特点
应用场景
示例
do-while 循环
应用特点
应用场景
示例
foreach 循环
应用特点
应用场景
示例
结语

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

for 循环

应用特点

  • for 循环提供了一个初始化、条件判断和迭代的明确结构。
  • 适用于循环次数已知的情况。

应用场景

  • 数值递增或递减的循环。
  • 数组或列表的索引遍历。

示例

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

image.png

C#
// 遍历数组 int[] array = { 1, 2, 3, 4, 5 }; for (int i = 0; i < array.Length; i++) { Console.WriteLine("数组元素:" + array[i]); }

image.png

while 循环

应用特点

  • while 循环在每次迭代开始前检查条件。
  • 适用于循环次数未知的情况。

应用场景

  • 等待用户输入或外部事件触发。
  • 持续检查某个条件是否满足。

示例

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

image.png

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

image.png

do-while 循环

应用特点

  • do-while 循环至少执行一次循环体,之后再检查条件。
  • 适用于需要至少执行一次操作的场景。

应用场景

  • 用户交互,至少需要一次反馈。
  • 条件检查在操作之后。

示例

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

image.png

foreach 循环

应用特点

  • foreach 循环用于简化集合或数组的遍历。
  • 直接操作集合中的每个元素,无需使用索引。

应用场景

  • 读取集合中的所有元素。
  • 不需要修改集合中元素的情况。

示例

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

image.png

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

image.png

结语

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

本文作者:技术老小子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!