📅  最后修改于: 2023-12-03 14:40:28.520000             🧑  作者: Mango
在C#中,While循环是一种基本的控制流语句,用于重复在条件为真时执行代码块。While循环的一般语法如下:
while (condition)
{
// code to be executed
}
condition
是一个布尔值表达式,如果为true,则执行代码块,否则跳过循环体。循环体将一直执行,直到condition
为false。
以下是一个简单的While循环的例子:
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}
在这个例子中,i < 5
是循环条件。在每次循环中,i
的值将递增1,并将其值打印到控制台。当i
的值达到5时,循环将停止。
除了While循环,C#还有一种类似的Do-While循环。该循环的语法如下:
do
{
// code to be executed
} while (condition);
与While循环不同的是,Do-While循环至少会执行一次循环体,即使在第一次循环之前条件为false。在Do-While循环中,条件将被检查循环之后而不是之前。
以下是一个简单的Do-While循环的例子:
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 5);
在这个例子中,不管i < 5
是否为true,在第一次循环中都会将i
的值打印到控制台。在之后的每次循环中,如果i < 5
为true,将打印i
的值,并递增i
的值。当i
的值达到5时,循环将停止。
在While循环中,可以使用break
语句来提前退出循环。例如:
int i = 0;
while (i < 5)
{
if (i == 3)
break;
Console.WriteLine(i);
i++;
}
在这个例子中,如果i
的值等于3,则break
语句将退出循环。在i = 3
时,控制台将打印0、1、2三个值。
另外,可以使用continue
语句跳过循环的当前迭代。例如:
int i = 0;
while (i < 5)
{
i++;
if (i == 3)
continue;
Console.WriteLine(i);
}
在这个例子中,如果i
的值等于3,则continue
语句将跳过此迭代,并进入下一次迭代。在i = 3
时,控制台将打印1、2、4、5四个值。
While循环是C#中最基本的控制流之一。它允许在条件为真时重复执行代码块。与While循环不同,Do-While循环将至少执行一次循环体。Break和Continue语句可以控制循环执行的流程。