国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

理解C#系列/核心C#/判斷&循環&跳轉

2019-11-14 16:12:40
字體:
來源:轉載
供稿:網友

判斷&循環&跳轉

說明

本節寫的是C#語言的控制程序流的語句,“控制程序流”就是控制程序運行流程的意思。

判斷

很容易理解:如果……就……

if語句:測試特定條件是否滿足,如果滿足就執行某些代碼,如果不滿足就執行else中的代碼。

int i=0;if(i==0){    i=1;}else{    i=0;}

程序很簡單,建立整數變量,初始化為0,經過一個判斷{如果滿足條件: i 等于 0,那么對 i 賦值 1,若不滿足條件,即 i 不等于0 時,對 i 賦值 0}。
(x==y),兩個等于號表示判斷等號兩邊的值是否相等,判斷結果是布爾值true或false。而一個等于號是賦值操作,這里是新手常犯錯誤的地方。

switch語句:拿一個變量和多個值比較,和哪個值相等,就執行這個值相對應的執行代碼。

我基本沒用過switch語句,因為幾乎可以用if做到switch能做到的所有事情。

如果使用的話,須注意每個case用break結尾,并且可以使用default實現else的效果。

循環

for循環

for(第一次循環開始前執行的代碼;條件語句-如果滿足才執行下一次循環;每一次循環結束后執行的代碼){循環體}

for是功能最強大的循環語句,幾乎可以用它做到其他循環語句能做到的所有事,只是某些時候,用其他循環語句比較簡單方便,接下來介紹某些時候是哪些時候。

while循環

while(條件語句-如果滿足才執行下一次循環){循環體}。

while(true)//無限循環{     if(表達式)//如果滿足某個條件break;//跳出循環    }}

break語句是跳轉語句的一種,提前介紹了,用于跳出循環,也就是結束該循環。

do...while循環

do{循環體}while(條件語句-如果滿足才執行下一次循環)。

如此和while不同的是:不管如何,先執行一邊循環體里的內容,再考慮循環的事。

foreach循環

foreach(變量類型 變量名 in 集合){循環體}

設置一個臨時的變量,用于訪問集合中的每一個個體,集合中有多少對象,就循環幾次。

在循環體中可以通過此臨時變量來使用此次循環中集合對應的個體,能訪問,能調用其方法,修改其屬性,但是不能修改臨時變量,即不能對臨時變量賦值。

跳轉語句

break語句

在之前也介紹過,用于跳出循環。除此之外,break還可以在switch語句中用于退出某個case語句。

如果break放在switch語句或循環外部,就會產生編譯錯誤。

continue語句

在循環體中使用,用于結束本回合循環,直接開始下一次循環。和break語句一樣,通常是和if語句一起使用的。

continue語句執行后,還是會執行for循環的(每一次循環結束后執行的代碼)。

return語句

return用于退出類的方法,把控制權返回給方法的調用者。

如果方法返回類型為void(表示不需要返回值),那么直接使用return返回,否則return語句必須返回這個類型的值,如果返回類型是引用類型,允許返回空值(null)。

goto語句

大多數人從未使用過……因為goto語句導致運行流程太混亂了……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 顺平县| 富平县| 廊坊市| 宁安市| 威远县| 江达县| 固原市| 开平市| 衡阳县| 宜阳县| 尖扎县| 威宁| 同德县| 宣汉县| 西畴县| 武宣县| 山阳县| 惠东县| 建水县| 镇雄县| 宁蒗| 西昌市| 宣武区| 永兴县| 万山特区| 临西县| 光泽县| 渭南市| 龙泉市| 和平区| 宿松县| 三原县| 武宣县| 贵德县| 长丰县| 繁峙县| 太白县| 扶余县| 玉龙| 疏附县| 和平县|