溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#提供的4個不同的循環(huán)語句

發(fā)布時間:2020-06-15 03:44:24 來源:網絡 閱讀:403 作者:zk7215887 欄目:編程語言

當你想重復執(zhí)行某些語句或語段時,依據(jù)當前不同的任務,C#提供4個不同的循環(huán)語句選擇給你使用:
。for 語句
。foreach 語句
。while 語句
。do 語句

1.for

當你預先知道一個內含語句應要執(zhí)行多少次時,for 語句特別有用。當條件為真時,常規(guī)語法允許重復地執(zhí)行內含語句(和循環(huán)表達式):

for (初始化;條件;循環(huán)) 內含語句

請注意,初始化、條件和循環(huán)都是可選的。如果忽略了條件,你就可以產生一個死循環(huán),要用到跳轉語句(break 或goto)才能退出。

for (;;)
{
break; // 由于某些原因
}

另外一個重點是,你可以同時加入多條由逗號隔開的語句到for循環(huán)的所有三個參數(shù)。例如,你可以初始化兩個變量、擁有三個條件語句,并重復4個變量。

2.foreach

已經在Visual Basic 語言中存在了很久的一個功能是,通過使用For Each 語句收集枚舉。C#通過foreach 語句,也有一個用來收集枚舉的命令:

foreach(表達式中的類型標識符) 內含語句

循環(huán)變量由類型和標識符聲明,且表達式與收集相對應。循環(huán)變量代表循環(huán)正在為之運行的收集元素。

另一種foreach解釋

foreach(char arg in args)//"char"是args里面每個元素的類型,arg就是從args里面提取出的“char”類型的一個元素,in是關鍵字,args就是你要操作的集合類型數(shù)據(jù)。其實和for()循環(huán)類似,只是不需要記錄循環(huán)步數(shù),同時,在foreach過程中,args是不允許被改變的。
{
if(arg == ch)
{
//存在
}
else
{
//不存在
}
)

3.while

當你想執(zhí)行一個內含語句0次或更多次時,while語句正是你所盼望的:

while (條件) 內含語句

條件語句——它也是一個布爾表達式 ——控制內含語句被執(zhí)行的次數(shù)。你可以使用 break 和continue語句來控制while語句中的執(zhí)行語句,它的運行方式同在for語句中的完全相同。

4,do

C#最后可利用的循環(huán)語句是do語句。它與while語句十分相似,僅當經過最初的循環(huán)之后,條件才被驗證。

do
{
內含語句
}
while (條件);

do語句保證內含語句至少被執(zhí)行過一次,而且只要條件求值等于真,它們繼續(xù)被執(zhí)行。通過使用break語句,你可以迫使運行退出 do 語塊。如果你想跳過這一次循環(huán),使用continue語句。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI