C# while 迴圈與 for 迴圈類似,但是 while 迴圈一般適用於不固定次數的迴圈。while 迴圈的語法形式如下。 while(布爾表達式){ 語句塊;} while 語句執行的過程是,當 while 中布爾表達式的結果為 True 時,執行語句塊中的內容,否則不執行。通常使用 for ...
C# while 迴圈與 for 迴圈類似,但是 while 迴圈一般適用於不固定次數的迴圈。
while 迴圈的語法形式如下。
while(布爾表達式)
{
語句塊;
}
while 語句執行的過程是,當 while 中布爾表達式的結果為 True 時,執行語句塊中的內容,否則不執行。通常使用 for 迴圈可以操作的語句都可以使用 while 迴圈完成。
C# do while 迴圈可以說是上一節 C# while迴圈的另一個版本,與 while 迴圈最大的區別是它至少會執行一次。
具體的語法形式如下。
do
{
語句塊;
}while(布爾表達式);
do while 語句執行的過程是,先執行 do{} 中語句塊的內容,再判斷 while() 中布爾表達式的值是否為 True,如果為 True,則繼續執行語句塊中的內容,否則不執行,因此 do while 語句中的語句塊至少會執行一次。
using System; namespace KingTest03 { class Program { static void Main(string[] args) { Program program = new Program(); program.Sum1(); Console.WriteLine(); Console.WriteLine("while和Do While的區別如下"); program.while1(); program.while2(); } public void Sum1()//計算1到100的和 { int a1 = 1; int sum1 = 0; while (a1 <= 100) { if (a1 < 100) { sum1 = sum1 + a1; Console.Write(a1 + "+"); a1++; } else { sum1 = sum1 + a1; Console.Write(a1 + "="); a1++; } } Console.Write(sum1); } public void while1()//先去判斷條件,再執行表達式 { Console.WriteLine("請輸入一個整數"); int i = int.Parse(Console.ReadLine()); int j = 1; while (i < j) { Console.WriteLine(i); break; } } public void while2()//先執行表達式,再去判斷條件 { Console.WriteLine("請輸入一個整數"); int i = int.Parse(Console.ReadLine()); int j = 1; do { Console.WriteLine(i); break; } while (i < j); } } }