C# 循环

循环概述

循环是一种控制结构,它允许一段代码重复执行,直到满足特定条件为止。循环是编程中的重要组成部分,可以用来处理大量数据或执行需要多次重复的任务。

for 循环

for 循环是一种常见的循环结构,它可以在已知迭代次数的情况下使用。for 循环由初始化、条件检查和迭代器三部分组成。其基本语法如下:

初始化

初始化部分通常用于声明并初始化一个计数器变量。这个步骤只在循环开始时执行一次。

条件

条件部分是一个布尔表达式,每次循环迭代之前都会评估该表达式。如果条件为真,则继续执行循环;如果条件为假,则退出循环。

迭代

迭代部分用于更新计数器变量。每次循环迭代后,都会执行这里的语句。

示例

下面是一个简单的示例,演示如何使用 for 循环打印从 1 到 5 的数字:

这段代码会输出:

while 循环

while 循环会在指定的条件为真时重复执行循环体。与 for 循环不同,while 循环没有内置的计数器或迭代机制,因此它适用于不确定循环次数的情况。

基本语法

示例

以下是一个使用 while 循环的例子,它会不断请求用户输入,直到用户输入 "exit" 为止:

-- -------------------- ---- -------
------ ------
----------------------------- ------ --------
----- - -------------------

----- ------ -- ------- -
    -------------------------- ----------
    ----------------------------- ------ --------
    ----- - -------------------
-

do-while 循环

do-while 循环与 while 循环类似,但它保证至少执行一次循环体。无论条件是否为真,循环体都会先被执行一次,然后才进行条件判断。

基本语法

示例

下面的示例展示了一个使用 do-while 循环的简单计数器程序,它会一直增加计数器的值,直到计数器达到 5:

这段代码将输出:

foreach 循环

foreach 循环用于遍历集合(如数组或列表)中的每个元素。它简化了对集合元素的访问,避免了手动管理索引的需求。

基本语法

示例

以下是一个示例,演示如何使用 foreach 循环遍历一个整数数组并打印每个元素:

这段代码将输出:

总结

以上介绍了 C# 中四种主要的循环结构:forwhiledo-whileforeach。每种循环都有其适用场景,理解它们的工作原理有助于编写高效且可读性强的代码。在实际开发中,根据具体需求选择合适的循环结构,可以使程序更加简洁和易于维护。

上一篇: C# 判断
下一篇: C# 封装
纠错
反馈