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