14 控制结构之循环语句

在前一篇中,我们讨论了 C# 中的控制结构之一——条件语句。条件语句允许我们根据特定条件的真假来决定程序的执行流程。而在本篇中,我们将探讨控制结构的另一个重要部分:循环语句。

循环语句使我们可以重复执行某段代码,直到满足某个条件为止。C# 中主要有三种循环语句:for 循环、while 循环和 do...while 循环。接下来,我们将逐一介绍这三种循环语句,并通过具体的示例来帮助理解。

1. for 循环

for 循环是最常用的循环结构之一,通常用于已知循环次数的情况。其语法如下:

1
2
3
4
for (初始化; 条件; 迭代)
{
// 循环体
}

示例

假设我们希望打印出从 1 到 5 的数字,可以这样写:

1
2
3
4
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}

在这个例子中:

  • 初始化int i = 1,我们声明并初始化循环变量 i
  • 条件i <= 5,只要 i 小于或等于 5,循环将继续执行。
  • 迭代i++,每次循环结束时 i 的值增加 1。

运行上面的代码,将输出:

1
2
3
4
5
1
2
3
4
5

2. while 循环

while 循环用于在条件为真时反复执行某段代码。其语法如下:

1
2
3
4
while (条件)
{
// 循环体
}

示例

我们来看一个例子,需要打印从 1 开始的数字,直到数字大于 5 为止:

1
2
3
4
5
6
int i = 1;
while (i <= 5)
{
Console.WriteLine(i);
i++;
}

这里:

  • 我们初始化变量 i 为 1。
  • while 循环将持续执行,只要 i 小于等于 5。
  • 在每次循环中,打印 i 的值并将其递增。

执行上述代码的输出为:

1
2
3
4
5
1
2
3
4
5

3. do...while 循环

do...while 循环与 while 循环类似,不同之处在于 do...while 循环至少会执行一次循环体。其语法如下:

1
2
3
4
do
{
// 循环体
} while (条件);

示例

以下示例展示了我们如何使用 do...while 循环,确保打印数字 1 至 5,即使初始条件不满足:

1
2
3
4
5
6
int i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 5);

尽管 i 的初始值为 1,该代码仍然会输出:

1
2
3
4
5
1
2
3
4
5

即使 i 初始值设置得不正确,do...while 依然保证循环体至少执行一次。

总结

在这一节中,我们学习了 C# 中的三种主要循环结构:forwhiledo...while。通过示例代码,我们能够更好地理解如何在实际应用中使用这些循环。为了提高编程的灵活性和效率,熟练掌握循环语句是非常重要的。

在下一篇文章中,我们将继续讨论控制结构中的 switch 语句,这是另一种重要的控制流结构,用于处理多重分支的场景。希望本篇文章能为你在 C# 中的学习打下坚实的基础!

14 控制结构之循环语句

https://zglg.work/csharp-zero/14/

作者

IT教程网(郭震)

发布于

2024-08-13

更新于

2024-08-13

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论