猿教程 Logo

C# do-while循环

do-while循环与'while'循环相同,除了代码块至少执行一次,因为它首先执行代码块,然后检查条件。

语法:

do
{
//执行循环的代码块
} while(bool表达式);

根据上面的语法,do-while循环以'do'关键字开始,后跟一个代码块和带'while'的布尔表达式。

do-while语句案例

int i = 0;
do
{
Console.WriteLine("Value of i: {0}", i);
i++;
} while (i < 10);

运行结果:

Value of i: 0
Value of i: 1
Value of i: 2
Value of i: 3
Value of i: 4
Value of i: 5
Value of i: 6
Value of i: 7
Value of i: 8
Value of i: 9

与for和while循环的情况一样,您可以使用break关键字跳出do-while循环。

do-while中使用break案例:

int i = 0;
do
{
    Console.WriteLine("Value of i: {0}", i);
    
    i++;
    
    if (i > 5)
        break;
} while (true);

运行结果:

Value of i: 0
Value of i: 1
Value of i: 2
Value of i: 3
Value of i: 4
Value of 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);

输出结果:

Value of i: 0
Value of j: 0
Value of j: 1
Value of i: 1
Value of j: 1


要点
  1. do-while循环重复执行代码块。

  2. do-while循环至少执行一次代码。 它包括代码块之后的条件表达式,并且递增/递减步骤应在循环内。

  3. 使用break关键字停止执行并退出do-while循环。

  4. 允许嵌套的do-while循环。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/CSharp/Csharp-do-while-loop.html