一、簡介 只要給定條件為true,C#的while迴圈語句會迴圈重新執行一個目標的語句。 二、語法 C# while的語法: while(迴圈條件) { 迴圈體; } 三、執行過程 程式運行到while處,首先判斷while所帶的小括弧內的迴圈條件是否成立,如果成立的話,也就是返回一個true,則執 ...
一、簡介
只要給定條件為true,C#的while迴圈語句會迴圈重新執行一個目標的語句。
二、語法
C# while的語法:
while(迴圈條件)
{
迴圈體;
}
三、執行過程
程式運行到while處,首先判斷while所帶的小括弧內的迴圈條件是否成立,如果成立的話,也就是返回一個true,則執行迴圈體,執行完一遍迴圈體後,再次回到迴圈條件進行判斷,如果依然成立,則繼續執行迴圈體,如果不成立,則跳出while迴圈體。
在while迴圈當中,一般總會有那麼一行代碼,能夠改變迴圈條件,使之終有一天不在成立,如果沒有那麼一行代碼能夠改變迴圈條件,也就是迴圈體條件永遠成立,則我們將稱之為死迴圈。
最簡單死迴圈:
while(true)
{
}
四、特點
先判斷,在執行,有可能一遍都不執行。
五、實例
1.向控制台列印100遍,下次考試我一定要細心.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Loops { class Program { static void Main(string[] args) { //需要定義一個迴圈變數用來記錄迴圈的次數,每迴圈一次,迴圈變數應該自身加1 int i = 1; while (i<=100) { Console.WriteLine("下次考試我一定要細心\t{0}", i); //每迴圈一次,都呀自身加-,否則是死迴圈 i++; } Console.ReadKey(); } } }
輸出結果
2.求1-100之間所有整數的和
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Loops { class Program { static void Main(string[] args) { //求1-100之間所有整數的和 //迴圈體:累加的過程 //迴圈條件:i<=100 int i = 1; int sum = 0; //聲明一個變數用來存儲總和 while (i<=100) { sum += i; i++; } Console.WriteLine("1-100之間所有整數的和為{0}",sum); Console.ReadKey(); } } }
輸出結果