C# Do-while 循环

C# Do-while 循环与 while 循环非常相似,但有一个例外。在 do-while 循环中,其中的语句先执行一次,然后才检查条件。因此 do-while 循环保证迭代语句至少执行一次。

Do-while 循环的语法是

do
{
   statements;
} while<boolean expression>

C# Do-while 循环示例

让我们看一个使用 do-while 循环的示例代码,它从用户那里读取整数 n 的值,并打印整数直到 n <= 5 返回 true。

using System;

namespace CSharp_Tutorial
{
    class Program
    {
        static void Main()
        {
            Console.Write("Enter an integer {0}", " ");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine();
            do
            {
                Console.WriteLine(n);
                n++;
            } while (n <= 5);
            Console.ReadLine();
        }
    }
}

第一个输出:输入是 2

Do While Example 1

这里,控制台要求用户输入一个整数,输入为 2。

现在它打印整数 2。

2++,即 3

它将检查条件 2 <= 5,返回 true。迭代通过打印 n 值(即 3)再次重复。

3++,即 4。

它将检查条件 3 <= 5,返回 true……

..

直到 n 值为 5,它会一直重复。当 n = 5 时,控制台打印值 5,然后递增。

5++ = 6

现在条件 6 <= 5 返回 false。因此控制台跳出循环。请参阅 C# 教程

第二个输出:输入是 6

Do While Loop 2

在这种情况下,像往常一样,控制台读取输入 6 并进入 do 循环。

编译器打印值 6 并递增,即 6++ = 7。

现在它检查条件 7 <= 5,返回 false。因此它通过打印 6 作为输出退出迭代。

分类 C#