C# - do-while 循环
do-while
循环与 while 循环相同,不同之处在于它至少执行一次代码块。
语法
do while(condition);
do-while 循环以 do
关键字开头,后跟一个代码块和一个带 while
关键字的布尔表达式。当布尔条件评估为 false 时,do-while
循环停止执行并退出。因为 while(condition)
指定在块的末尾,所以它肯定会至少执行一次代码块。
示例:do-while 循环
int i = 0;
do
{
Console.WriteLine("i = {0}", i);
i++;
} while (i < 5);
输出
i = 0i = 1
i = 2
i = 3
i = 4
在循环外部指定初始化,并在 do-while
循环内部递增/递减计数器。
使用 break
或 return
退出 do-while
循环。
示例:退出 do-while 循环
int i = 0;
do
{
Console.WriteLine("i = {0}", i);
i++;
if (i > 5)
break;
} while (i < 10);
输出
i = 0i = 1
i = 2
i = 3
i = 4
i = 5
嵌套 do-while
do-while 循环可以嵌套在另一个 do-while 循环中。
示例:嵌套 do-while 循环
int i = 0;
do
{
Console.WriteLine("Value of i: {0}", i);
int j = i;
i++;
do
{
Console.WriteLine("Value of j: {0}", j);
j++;
} while (j < 2);
} while (i < 2);
输出
i = 0j = 0
j = 1
i = 1
j = 1