Logo
Section 1 / 8

do-while 循环

本节课通过一个示例介绍了C#中的do-while循环概念。

导入

do-while 循环

本节课通过一个示例介绍了C#中的do-while循环概念。

简介

do..while 循环与 while 循环几乎完全相同,不同之处在于:while 循环在循环开始前检查条件,而 do...while 循环则在第一次执行之后才检查条件,然后决定是否继续下一次迭代。这使得循环体至少会执行一次。

语法

其语法如下:

1do 2{ 3 /// 执行一些操作 4} while(条件); /// 当条件满足时继续循环

如你所见,循环体至少会执行一次,之后才会检查条件。

注意: 尽管 do...while 循环与 while 循环一样,仍可能产生无限循环,因此使用时需保持同样的谨慎。它的适用场景远不如 while 循环广泛,仅在必要时才使用。

以下是使用 C# 实现 do..while 循环的示例:

1class DoWhileExample 2{ 3 static void Main() 4 { 5 int number = 5; 6 do { 7 System.Console.WriteLine("number 的值是: {0}", number); 8 number++; 9 } while (number <= 9); // 条件在第一次执行后才被检查 10 } 11}

以下是上述代码的逻辑图示,帮助你更好地理解其运行流程。

何时使用 do-while?

当你的循环必须至少执行一次时,应使用 do-while 循环。

例如,假设我们需要从用户那里获取一个整数输入,直到用户输入一个正数为止。在这种情况下,我们必须至少执行一次循环,因为需要向用户索取一次输入。该循环将持续运行,直到用户输入一个正数为止。

以上就是关于 C# 中 while 和 do..while 循环的核心内容。接下来我们将学习 for 循环。

条件

for 循环