通过分支和循环语句了解条件逻辑

使用循环重复执行运算

创建更大程序时,需要考虑的另一个重要概念是循环。 使用循环,可以重复执行要多次执行的语句。 在交互式窗口中,试运行以下代码:

int counter = 0;
while (counter < 10)
{
  Console.WriteLine($"Hello World! The counter is {counter}");
  counter++;
}

while 语句检查条件,并执行 while 后面的语句。 除非条件为 false,否则它会重复检查条件,并重复执行这些语句。

此示例新引入了另外一个运算符。 counter 变量后面的 ++ 是增量运算符。 它负责用计数器值加 1,并将计算后的值存储在计数器变量中。

重要

请确保 while 循环条件在代码执行时确实能够切换为 false。 否则,创建的就是无限循环,即程序永不结束。 我们就不进行演示了,因为运行代码的引擎将会超时,程序也不会有任何输出。

while 循环先测试条件,然后再执行 while 后面的代码。 do ... while 循环先执行代码,然后再检查条件。 代码如下所示:

int counter = 0;
do
{
  Console.WriteLine($"Hello World! The counter is {counter}");
  counter++;
} while (counter < 10);

这个 do 循环和前面的 while 循环的工作原理相同。

接下来,将继续介绍最后一个循环语句。

在浏览器中尝试运行代码