官术网_书友最值得收藏!

2.1 C#語句

語句是程序開發的基本單元,每一個成熟的軟件系統或小程序都由語句構成。C#中的語句有基本語句、空語句、聲明語句、選擇語句、循環語句和跳轉語句等,每一條語句都使用分號結尾。

程序由一條條的語句構成,默認情況下,這些語句是順序執行的。由于程序在運行時有著多種影響執行結果的條件,如當用戶登錄時,若用戶名或密碼有誤則終止該用戶登錄,因此程序中的語句并不是順序執行的。除了順序執行的語句外,C#中的程序執行語句分為以下幾種。

(1)選擇語句:包括if,else,switch,case。

(2)循環(迭代)語句:包括do…while,for,foreach,while。

(3)跳轉語句:包括break,continue,default,goto,return,yield。

(4)異常處理語句:包括throw,try…catch,try…finally,try…catch…finally。

(5)檢查和未檢查語句:包括checked,unchecked。

(6)Fixed語句:包括fixed。

(7)Lock語句:包括lock。

程序中的語句單獨為命令,但一個功能常常需要多條語句順序執行才能實現。C#中允許將多條語句放在一起,作為語句塊存在。語句塊是語句的集合,將多條語句寫在一個{}內,作為一個整體參與程序執行。

語句塊后不用加分號,常與選擇語句關鍵字或循環語句關鍵字結合,用于表示參與選擇或循環的語句。

除了上述語句,還有一種特殊的語句是不會被編譯的:注釋語句。注釋語句是對程序的解釋。一個項目往往需要很多的程序和代碼,而開發人員本人對已經寫過的程序也未必能夠很好記憶。注釋是穿插在程序中的語句,該語句不會被系統進行編譯,僅供開發人員和維護人員閱讀程序時使用。

在VS 2012中,使用按鈕和按鈕來控制程序中的注釋。對程序寫注釋,可以在程序上方或該條語句后插入,之后選中注釋語句,單擊按鈕將選中的語句標記為注釋。被標記為注釋的語句顯示為綠色。而按鈕用來注銷被選中的注釋。

程序的注釋主要包括:單行注釋、多行注釋和塊注釋。它們的具體說明如下。

(1)單行注釋。其表示方法是“//說明文字”,這種注釋方法從“//”開始到行尾的內容都會被編輯器所忽略。

(2)多行注釋。其表示方法是“/* 說明文字 */”,這種注釋方法在“/*”和“*/”之間的所有內容都會被忽略。

(3)塊注釋。使用“///”表示塊注釋,塊注釋也可以看作是說明注釋,這種注釋可以自動生成相關的說明文檔。

【范例1】

現有一個方法,名稱為Show,用來輸出一個字符串。該方法有一個字符串類型的參數massage,表示該方法所需要輸出的字符串,則方法的聲明如下所示:

    public void Show(string massage){};

為該方法編寫語句塊,并在其上方輸入三個“/”符號,按Enter鍵,其效果如下所示。

    /// <summary>
    /// 輸出字符串
    /// </summary>
    /// <param name="massage">輸出內容</param>
    public void Show(string massage)
    {
        Console.WriteLine(massage);
    }

上述代碼中,系統自動生成了方法上方的語句,其中,在“///<summary>”與“///</summary>”之間,寫入對方法功能的描述,而在“<param name="massage">”與“</param>”之間,寫入對massage這個參數的描述。

主站蜘蛛池模板: 神农架林区| 通河县| 揭西县| 盈江县| 微山县| 师宗县| 江源县| 开封县| 丘北县| 东乡族自治县| 南通市| 凤台县| 寿宁县| 崇明县| 沂南县| 郎溪县| 苏尼特左旗| 岳阳市| 青川县| 华亭县| 龙胜| 拜城县| 尉犁县| 宜丰县| 平遥县| 琼海市| 额济纳旗| 鹤庆县| 昌江| 肥城市| 喀喇| 瓮安县| 句容市| 玛纳斯县| 安塞县| 苍山县| 图木舒克市| 深泽县| 广宁县| 垣曲县| 龙泉市|