本節(jié)寫的是C#語言的控制程序流的語句,“控制程序流”就是控制程序運行流程的意思。
很容易理解:如果……就……
int i=0;if(i==0){ i=1;}else{ i=0;}
程序很簡單,建立整數(shù)變量,初始化為0,經過一個判斷{如果滿足條件: i 等于 0,那么對 i 賦值 1,若不滿足條件,即 i 不等于0 時,對 i 賦值 0}。
(x==y),兩個等于號表示判斷等號兩邊的值是否相等,判斷結果是布爾值true或false。而一個等于號是賦值操作,這里是新手常犯錯誤的地方。
我基本沒用過switch語句,因為幾乎可以用if做到switch能做到的所有事情。
如果使用的話,須注意每個case用break結尾,并且可以使用default實現(xiàn)else的效果。
for(第一次循環(huán)開始前執(zhí)行的代碼;條件語句-如果滿足才執(zhí)行下一次循環(huán);每一次循環(huán)結束后執(zhí)行的代碼){循環(huán)體}
for是功能最強大的循環(huán)語句,幾乎可以用它做到其他循環(huán)語句能做到的所有事,只是某些時候,用其他循環(huán)語句比較簡單方便,接下來介紹某些時候是哪些時候。
while(條件語句-如果滿足才執(zhí)行下一次循環(huán)){循環(huán)體}。
while(true)//無限循環(huán){ if(表達式)//如果滿足某個條件 { break;//跳出循環(huán) }}
break語句是跳轉語句的一種,提前介紹了,用于跳出循環(huán),也就是結束該循環(huán)。
do{循環(huán)體}while(條件語句-如果滿足才執(zhí)行下一次循環(huán))。
如此和while不同的是:不管如何,先執(zhí)行一邊循環(huán)體里的內容,再考慮循環(huán)的事。
foreach(變量類型 變量名 in 集合){循環(huán)體}
設置一個臨時的變量,用于訪問集合中的每一個個體,集合中有多少對象,就循環(huán)幾次。
在循環(huán)體中可以通過此臨時變量來使用此次循環(huán)中集合對應的個體,能訪問,能調用其方法,修改其屬性,但是不能修改臨時變量,即不能對臨時變量賦值。
在之前也介紹過,用于跳出循環(huán)。除此之外,break還可以在switch語句中用于退出某個case語句。
如果break放在switch語句或循環(huán)外部,就會產生編譯錯誤。
在循環(huán)體中使用,用于結束本回合循環(huán),直接開始下一次循環(huán)。和break語句一樣,通常是和if語句一起使用的。
continue語句執(zhí)行后,還是會執(zhí)行for循環(huán)的(每一次循環(huán)結束后執(zhí)行的代碼)。
return用于退出類的方法,把控制權返回給方法的調用者。
如果方法返回類型為void(表示不需要返回值),那么直接使用return返回,否則return語句必須返回這個類型的值,如果返回類型是引用類型,允許返回空值(null)。
大多數(shù)人從未使用過……因為goto語句導致運行流程太混亂了……
新聞熱點
疑難解答