C sharp編程基礎之流程控制詳解

一、異常捕獲

異常捕獲是語法上沒有錯誤,在程序運行的過程當中,由於某些原因程序出現了錯誤不能再正常的運行。

我們在程序中經常會出現各種各樣的異常,你如果想要你的程序變得堅強一些。在你的代碼中應該經常性地使用try-catch來進行異常捕獲。

C sharp編程基礎之流程控制詳解

異常捕獲

1、語法:

try{可能會出現異常的代碼;}

catch{出現異常後要執行的代碼;}

2、執行過程:

如果try中的代碼沒有出現異常,那麼catch中的代碼不會執行。如果try中的代碼出現了異常,那怕這行出現異常的代碼後面還有一百行都不會執行了,而是直接跳到catch中執行代碼

3、示例代碼:

C sharp編程基礎之流程控制詳解

異常捕獲示例代碼

二、switch-case結構

switch-case結構用來處理多條件的定值的判斷。

1、基本語法:

switch(變量或者表達式的值)

{case 值1:要執行的代碼;break;

case 值2:要執行的代碼;break;

case 值3:要執行的代碼;break;

……

default:要執行的代碼;break;

}

2、執行的過程:

程序執行到switch處,首先將括號中變量或者表達式的值計算出來,然後拿著這個值依次跟每個case後面所帶的值進行匹配,一旦匹配成功,則執行該case所帶的代碼,執行完成後,遇到break。跳出switch-case結構。如果,跟每個case所帶的值都不匹配。就看當前這個switch-case結構中是否存在default,如果有default,則執行default中的語句,如果沒有default,則該switch-case結構什麼都不做。

3、示例代碼展示:

C sharp編程基礎之流程控制詳解

switch-case結構示例代碼

三、while循環

C sharp編程基礎之流程控制詳解

1、語法結構:

while(循環條件){循環體;}

2、while循環的執行過程:

程序運行到while處,首先判斷while所帶的小括號內的循環條件是否成立,如果成立的話,也就是返回一個true,則執行循環體,執行完一遍循環體後,再次回到循環條件進行判斷,如果依然成立,則繼續執行循環體,如果不成立,則跳出while循環。在while循環當中,一般總會有那麼一行代碼,能夠改變循環條件,使之終有一天不再成立,如果沒有那麼一行代碼能夠改變循環條件,也就是循環條件永遠都成立,我們稱之這種循環叫做死循環。

3、特點:

先判斷,再執行,有可能一遍循環都不執行。

4、代碼展示:

C sharp編程基礎之流程控制詳解

while循環代碼展示

四、break的用法和練習

break一般不單獨的使用,而是跟著if判斷一起使用,表示,當滿足某些條件的時候,就不再循環了。

1、可以跳出switch-case結構。

2、可以跳出當前循環。

3、代碼示例:

C sharp編程基礎之流程控制詳解

break的用法和練習示例代碼

五、do-while循環

C sharp編程基礎之流程控制詳解

do-while循環

1、語法介紹:

do

{

循環體;

}while(循環條件);

2、執行過程:

程序首先會執行do中的循環體,執行完成後,去判斷do-while循環的循環條件,如果成立,則繼續執行do中的循環體,如果不成立,則跳出do-while循環。

3、特點:先循環,再判斷,最少執行一遍循環體。

4、示例代碼呈現:

C sharp編程基礎之流程控制詳解

do-while循環代碼代碼示例


分享到:


相關文章: