14 控制结构之循环语句
在前一篇中,我们讨论了 C# 中的控制结构之一——条件语句。条件语句允许我们根据特定条件的真假来决定程序的执行流程。而在本篇中,我们将探讨控制结构的另一个重要部分:循环语句。
循环语句使我们可以重复执行某段代码,直到满足某个条件为止。C# 中主要有三种循环语句:for
循环、while
循环和 do...while
循环。接下来,我们将逐一介绍这三种循环语句,并通过具体的示例来帮助理解。
1. for
循环
for
循环是最常用的循环结构之一,通常用于已知循环次数的情况。其语法如下:
1 | for (初始化; 条件; 迭代) |
示例
假设我们希望打印出从 1 到 5 的数字,可以这样写:
1 | for (int i = 1; i <= 5; i++) |
在这个例子中:
初始化
为int i = 1
,我们声明并初始化循环变量i
。条件
为i <= 5
,只要i
小于或等于 5,循环将继续执行。迭代
为i++
,每次循环结束时i
的值增加 1。
运行上面的代码,将输出:
1 | 1 |
2. while
循环
while
循环用于在条件为真时反复执行某段代码。其语法如下:
1 | while (条件) |
示例
我们来看一个例子,需要打印从 1 开始的数字,直到数字大于 5 为止:
1 | int i = 1; |
这里:
- 我们初始化变量
i
为 1。 while
循环将持续执行,只要i
小于等于 5。- 在每次循环中,打印
i
的值并将其递增。
执行上述代码的输出为:
1 | 1 |
3. do...while
循环
do...while
循环与 while
循环类似,不同之处在于 do...while
循环至少会执行一次循环体。其语法如下:
1 | do |
示例
以下示例展示了我们如何使用 do...while
循环,确保打印数字 1 至 5,即使初始条件不满足:
1 | int i = 1; |
尽管 i
的初始值为 1,该代码仍然会输出:
1 | 1 |
即使 i
初始值设置得不正确,do...while
依然保证循环体至少执行一次。
总结
在这一节中,我们学习了 C# 中的三种主要循环结构:for
、while
和 do...while
。通过示例代码,我们能够更好地理解如何在实际应用中使用这些循环。为了提高编程的灵活性和效率,熟练掌握循环语句是非常重要的。
在下一篇文章中,我们将继续讨论控制结构中的 switch
语句,这是另一种重要的控制流结构,用于处理多重分支的场景。希望本篇文章能为你在 C# 中的学习打下坚实的基础!
14 控制结构之循环语句