do(C# 参考)
do 语句重复执行一个语句或语句块,直到指定的表达式计算为 false 值。 循环体必须括在括号内,{},除非它由单个语句组成。 在这种情况下,大括号是可选的。
示例
在下面的示例中,只要变量 x 小于 5,do-while 循环语句就开始执行。
public class TestDoWhile
{
public static void Main ()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 5);
}
}
/*
Output:
0
1
2
3
4
*/
与 while 语句不同的是,do-while 循环会在计算条件表达式之前执行一次。
在 do-while 块中的任何点,都可使用 break 语句跳出循环。 可通过使用 continue 语句直接步入 while 表达式评估语句。 如果 while 表达式计算结果为 true,则继续执行循环中的第一个语句。 如果表达式计算结果为 false,则会继续从 do-while 循环后的第一个语句执行。
do-while 循环还可以通过 goto、return 或 throw 语句退出。
C# 语言规范
有关更多信息,请参见 C# 语言规范。该语言规范是 C# 语法和用法的权威资料。