程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#的循環語句

C#的循環語句

編輯:關於C#

循環就是重復執行一些語句來達到一定的目的,這個技術用起來很好,只要設定好參數,同樣的代碼可以執行成千上萬次,.C#中的循環方法有幾種:for, while,do-while 和for each.,在這裡我們依次學習這些循環語句.

一. for循環

for(參數初始值;表達式是否成立;參數變化)

{

執行循環語句

}

先看個例子;循環計數器設為count;

string str = "編程bianceng";

//int x=1;for(;x<=7;x++),也可以寫成這樣

for (int x = 1; x <= 7; x++)

{

Console.WriteLine(str);

}

Console.ReadKey();

for(x的初始化;x是否滿足條件;x遞增或者遞減)

{

循環語句

}

x控制循環次數,執行過程如下, 初始值是1,再判斷x<=7是否成立 如果成立則輸出(str);在x++; 到此第一次循環結束.然後又判斷  x<=7.如果成立就執行循環語句, 當循環到x=8時,x <= 7不成立,循環結束了

同時也可以for循環可以寫成其他的形式:

int xh=7;

for (; xh >= 0; xh--)

{

Console.Write(xh);

Console.WriteLine(str);

}

 

for循環中要注意的是防止死循環;

如果在循環過程中循環計數器沒有發生改變就會不停的執行輸出,直到

強制關閉控制台.

二. while和do-while

while(計數器表達式)

{

Do something;

計數器變化

}

do

{

Do something;計數器變化

}while(表達式);

其中兩者的區別是do-while主要先執行一次在判斷表達式是否成立,while循環是先看計數器表達式是否成立.若成立則執行循環,否則循環結束,計數器的變化和初始化很重要,如果在循環體中沒有中斷語句,跳出循環,否則是無窮循環..

下面先看兩個例子:

int count = 1;

while (count < 7)

{// 計數表達式是否成立

Console.WriteLine("while count={0}", count);

count++;//count的變化

}//count的值是7時(count < 7)不成立,循環結束

count = 7;

do

{

Console.WriteLine("do-while count={0}", count);

count--;

} while (count > 0);

//當count=0時 (count > 0)不成立,循環結束,結束後count的值是0;

 

三. foreach

其實foreach的實用方法是foreach( type1 op1 in  type1集合)

先看個例子:

int[] fibarray = new int[] 

{ 0, 1, 2, 3, 5, 8, 13 };

foreach (int i in fibarray)

{

System.Console.WriteLine(i);

}

輸出結果如右圖:

 

string [] day=new string[]{"monday","turseday","wenseday","thursday","sunday","saturday"};

 foreach (string str in day)

 {

     Console.WriteLine(str);

 }

 

到此循環語言的基本用法都介紹了,就剩下跳出循環的return,break,continue沒有介紹了,在以後再介紹。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved