📜  C#while和do … while循环(1)

📅  最后修改于: 2023-12-03 14:40:28.518000             🧑  作者: Mango

C# while和do...while循环

循环是计算机编程中最常见的结构之一。在C#中,while和do...while循环是两种最为常见和基础的循环结构。在本文中,我们将详细介绍这两种循环结构的使用、特性和用例。

while循环

在C#中,while循环是最基础的循环结构。while循环的语法结构如下:

while (expression)
{
    // 执行代码
}

其中expression是一个布尔表达式,只要expression的值为true,while循环就会一直执行代码块中的语句。

下面是一个简单的while循环的例子,用于输出从1到5的所有整数:

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

在这个例子中,我们首先初始化变量i的值为1,而后使用while循环打印出每个整数直到变量i的值大于5。

do...while循环

do...while循环和while循环非常相似,唯一的不同是do...while循环中的代码块至少被执行一次。do...while循环的语法结构如下:

do
{
    // 执行代码
} while (expression);

在这个结构中,语句块中的代码总是被执行一次,即使expression为false。这是和while循环一大不同之处。

下面是一个例子,用于输出从1到10的所有奇数:

int i = 1;
do
{
    if (i % 2 == 1)
    {
        Console.WriteLine(i);
    }
    i++;
} while (i <= 10);

在这个例子中,我们首先初始化变量i的值为1,然后使用do...while循环打印出1至10之间的所有奇数。

尽管while循环和do...while循环非常相似,但实际上它们的用途是有所不同的。while循环在进行循环之前检查条件,而do...while循环在循环结束之后检查条件,这使得do...while循环在需要至少执行一次的情况下非常有用。