天天看點

C#之流程控制語句

        通過一系列的學習,我們知道盡管計算機可以完成工作,但實質上這些工作都是按照我們事先編好的程式執行的,是以,程式是計算機的靈魂,計算機程式執行的控制流程由三種基本的控制結構控制,即順序結構,選擇結構,循環結構。一個個語句通過我們的編寫,完成一次完整操作的基本機關,預設情況下,程式的語句是順序執行的,但是,如果一個程式隻有順序執行的語句,那麼程式可能什麼也做不了,在C#中有很多語句,通過這些語句可以控制程式代碼的執行次序,提高程式的靈活性,進而實作比較複雜的程式。

       由此,我們想到之前我們學習過的VB,現在的C#同樣是程式設計語言,看看她們的流程控制語句:

C#之流程控制語句

      同屬于語言,有共性也有個性,每種程式設計語言都具有自己獨特的魅力,才活躍在這個舞台,流年過往,經年不忘,現在,我們來詳細學習一下C#中的循環,首先,來看一下While循環,While語句用于根據條件值執行一條語句零次或多次,當每次While語句中的代碼執行完畢時,将重新檢視是否符合條件值,若符合則再次執行相同的程式代碼,否則跳出While語句,執行其他程式代碼,用一個簡單的流程圖來表示,她的使用方法如下所示:

C#之流程控制語句

       接着看看我們的Do...While循環,Do...While語句與While語句相似,她的判斷在循環後,Do...While循環會在計算條件表達式之前執行一次,流程如下:

C#之流程控制語句

       For循環,For語句用于計算一個初始化序列,然後當某個條件為真時,重複執行嵌套語句并計算一個循環表達式序列式,如果為假,則終止,退出For循環,流程如下:

C#之流程控制語句

       最後,Foreach語句用于枚舉一個集合的元素,并對該集合中的每一個元素執行一次嵌入語句,但是Foreach語句不應用于更改集合内容,以避免産生不可預知的錯誤。C#中的循環,我們就介紹到這裡,接下來,我們來看一下C#中的選擇語句,所謂的選擇,就是根據某個表達式的值從若幹條給定語句中選擇一個來執行,懸着語句包括If語句和Switch語句兩種,舉個簡單的例子,前天三七女生節,有很多商場搞活動,這個時候,我們去買東西的時候,是拿現金還是刷卡,如果刷卡,是信用卡,還是銀行卡,其實,她就是對事物的一個選擇過程。接下裡,我們以If語句為例,建立一個控制台應用程式,根據使用者使用者輸入的年齡,輸出相應的字元串,看看我們的If語句是如何在我們的代碼中完美展現的:

            運作效果如下:

C#之流程控制語句

        所有的程式設計語言,都有共性還有個性,C#和VB的不同之處還需要我們認真去體會,學習一個新的知識之前,需要我們和以前的知識進行對比,找出相同點,讓新接觸的知識變少,讓我們的知識網更加牢固有力,一如我們上述程式的運作結果,二十歲的我們,正是努力奮鬥的黃金階段,C#之旅,未完,待續......