------- Windows Phone 7手機開發、.Net培訓、期待與您交流! -------
C#提供了若干種循環語句,分別適用於不同的情形,下面介紹幾種是常見的:
☆while 語句
☆do while語句
☆for 語句
因爲while、do、for能夠重複多次執行嵌套語句,所以把它們歸爲循環語句。
一、do while 語句
1、語法:
do
{
循環體;
}
while(循環條件)
執行過程:程序首先執行一次循環體,然後判斷循環條件是否成立,如果條件爲true就從do語句位置繼續執行循環體,直到循環條件爲flase,跳出循環,循環結束。
々無論循環條件的值是true還是false,循環體至少會執行一次。
2、流程圖如下:
3.do while語句實例代碼:
static void Main(string[] args)
{
int sum = 0;
Console.WriteLine("請輸入數字:");
int i = Convert.ToInt32(Console.ReadLine());
do
{
sum += i;
i++;
}
while (i < 100);
{
Console.WriteLine("i到100之間的和爲{0}", sum);
Console.ReadKey();
}
}
以上程序運行結果爲:
二、while 語句
1、語法:
while(循環條件)
{
循環體;
}
執行過程:程序首先判斷循環條件是否成立,如果條件爲true就執行循環體部分,執行完一次循環體後又返回判斷while部分的循環條件,如此循環直到循環條件爲false,
跳出循環,循環結束。若程序首先判斷條件爲false,那麼直接跳出循環,一次也不執行。
々若循環條件的值爲true就執行循環體,循環條件爲false,一次也不執行,一次說循環體有可能執行有可能一次也不執行。
2、流程圖如下:
3、while 語句實例代碼:
//接收用戶輸入的數值,當數值小於100時,將打印出從輸入值到100之間的所有數字之和(包括用戶輸入的數值)
static void Main(string[] args)
{
int sum = 0;
Console.WriteLine("請輸入數字:");
int i = Convert.ToInt32(Console.ReadLine());
while (i < 100)
{
sum += i;
i++;
}
Console.WriteLine("i到100之間的和爲{0}", sum);
Console.ReadKey();
}
上面程序運行結果爲:
while語句與do while相比較
while語句和do while語句有一個重要的區別:while循環中的循環條件是在循環開始時進行,而do while循環是在最後用來檢測,do while的循環至少要執行一次。
while是先判斷 在執行 do while是先執行 在判斷
三、for 語句
1.語法:
for(表達式1,表達式2,表達式3)
{
循環體
};
一般情況
表達式1:用於定義循環變量和對循環變量賦值初始化
表達式2:循環條件
表達式3:循環操作
執行過程:
第一步:計算表達式1,轉向第2步
第二步:計算表達式2(循環條件),如果表達式2的值爲true轉向第3步,如果表達式2 的值爲false轉向第5步
第三步:執行循環體,轉向第4步
第四步:執行表達式3,轉向第2步
第五步:循環結束
2、流程圖:
3、for 語句實例代碼
//接收用戶輸入的數值,當數值小於100時,將打印出從輸入數值到100之間的所有數字之和(包括輸入數值)
static void Main(string[] args)
{
int i,sum=0;
Console.WriteLine("請輸入數字:");
int number=Convert .ToInt32 (Console .ReadLine ());
for (i = number; i < 100; i++)
{
sum +=i ;
}
Console.WriteLine("從你輸入的數字{0}到100之間所有數字的和爲:{1}",number ,sum);
Console.ReadKey();
上面程序運行的結果爲:
個人留言:以上內容是鄙人看蘇坤老師的c#基礎視頻時的學習筆記整理,有誤的地方煩請各位老師和大神們指點一下,謝謝!