C# while迴圈

2019-10-16 23:17:02

只要給定的條件為真, 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