C# while循环

只要给定的条件为真, C# 中的while循环语句重复执行目标语句。

语法

C# 中while循环的语法是:

while(condition)
{
   statement(s);
}

在这里,声明(statement(s))可能是单一声明或一组声明。条件(condition)可以是任何表达式,true是任何非零值,循环在条件(condition)为真时执行循环。
当条件(condition)变为false时,程序控制传递到循环后面的行。

流程图

在这里,while循环的关键是循环可能不会运行。因为当条件测试结果为假时,循环体会被跳过,并且执行了while循环体之后的第一个语句。

例子

using System;
namespace Loops
{
    class Program
    {
        static void Main(string[] args)
        {
            /* local variable definition */
            int a = 19;

            /* while loop execution */
            Console.WriteLine("Start while loop ");
            while (a < 29)
            {
                Console.WriteLine("value of a: {0}", a);
                a++;
            }
            Console.ReadLine();
        }
    }
}

当编译和执行上述代码时,会产生以下结果:

Start while loop
value of a: 19
value of a: 20
value of a: 21
value of a: 22
value of a: 23
value of a: 24
value of a: 25
value of a: 26
value of a: 27
value of a: 28

上一篇: C#循环 下一篇: C#封装