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