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#封裝