二單元C語法課件_第1頁
二單元C語法課件_第2頁
二單元C語法課件_第3頁
二單元C語法課件_第4頁
二單元C語法課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二單元 C#語法 勞動和社會保障部全國計算機信息高新技術考試指定教材ASP.NET C# 的流控制結構-條件語句條件語句C#主要包含兩種條件語句:IF語句和Switch語句。 C# 的流控制結構-條件語句if(表達式)語句塊;if(表達式)語句塊1;else語句塊2;if(表達式1)語句塊1;else if(表達式2)語句塊2;else語句塊3; C# 的流控制結構-條件語句Switch(表達式)case 表達式的值1;語句1;case表達式的值2;語句2; default:語句default; C# 的流控制結構-循環(huán)語句(for)using System;public class For

2、LoopTest public static void Main() for (int i = 1; i = 5; i+) Console.WriteLine(i); C# 的流控制結構-循環(huán)語句(Foreach)Demo2-1.csC# 的流控制結構-循環(huán)語句(do.while)using System;class DoTestpublic static void Main() int n = 10;do Console.WriteLine(Current value of n is 0, n);n+; while (n 6);C# 的流控制結構-跳轉語句 跳轉語句的作用是使函數(shù)內的程序無條

3、件的改變控制權,即在程序間進行控制轉移。跳轉語句包括break、continue、goto、return和throw語句。 C# 的流控制結構-跳轉語句(break)break語句用于終止最內層while、do、for和switch語句的執(zhí)行。當程序遇到這一語句之后,執(zhí)行緊接在被終止執(zhí)行的語句后面的語句。 C# 的流控制結構-跳轉語句(break)using System;class BreakTest public static void Main() for (int i = 1; i = 100; i+) if (i = 5) break; Console.WriteLine(i); C

4、# 的流控制結構-跳轉語句(break)Demo2-2.csC# 的流控制結構-跳轉語句(continue )continue語句僅使最內層的循環(huán)體終止當前進行的這次循環(huán)。在while和do循環(huán)結構中,它將控制權轉至對真值條件的計算。它與前面提到的break語句不同,它并不終止整個循環(huán)的執(zhí)行,而僅僅終止當前這一次循環(huán)的運行。 C# 的流控制結構-跳轉語句(goto)goto語句也能用來跳出循環(huán)和switch語句。它無條件的轉移程序的執(zhí)行控制,其轉移目的地是一個標號,因此要求標號與goto語句處在同一個函數(shù)中。 C# 的流控制結構-跳轉語句(goto)using System;class tes

5、tgotopublic static void Main() int x = 55;Console.WriteLine(x = 0, x);if (x = 55) x = 135;goto A; / Errorx = x + 1;A:for (int i=1; i=5; i+) Console.WriteLine(i); Console.WriteLine(x = 0, x);構造函數(shù)與析構函數(shù) 構造函數(shù)與析構函數(shù)是兩類特定的函數(shù)。構造函數(shù)在創(chuàng)建對象的時候被自動的調用,用以執(zhí)行初對象的初始化操作。與之相對應,析構函數(shù)在釋放對象的時候被調用,用來在把對象刪除以前做清理的工作。 構造函數(shù)構造函數(shù)的

6、名字與類名是相同的,構造函數(shù)可以有任意個參數(shù)但不能有返回值。一個類可以由多個構造函數(shù)。當調用構造函數(shù)對類對象進行初始化的時候,將會首先調用直接基類的構造函數(shù)。 2.1 第1題3用構造函數(shù)實現(xiàn)類之間的值的關系:打開Y2-01C.cs,參照樣圖2-01C的運行結果, 用構造函數(shù)實現(xiàn)類之間的值的關系。 構造函數(shù)如果編程人員自己不寫構造函數(shù),系統(tǒng)會默認地提供一個空的構造函數(shù)。請看下面的例子,在此示例中,類 Person 沒有任何構造函數(shù);在這種情況下,將自動提供默認構造函數(shù),同時將字段初始化為它們的默認值。Demo2-3.cs 析構函數(shù)析構函數(shù)在釋放對象的時候被自動調用,可以在對象被刪除前進行清理工作

7、。在這里請與C#的垃圾回收機制進行比較,垃圾回收機制是自動進行清理工作,但并不是在對象被刪除以前被觸發(fā)的,只有程序處于一定的狀態(tài)的時候才能發(fā)揮作用,所以應該養(yǎng)成顯式的釋放資源的好習慣。析構函數(shù)為類名前有“”號。其聲明的方法如下:屬性可選 extern可選 標識符 ( ) 析構函數(shù)體 析構函數(shù)當毀壞實例時,按照從派生程度最大到派生程度最小的順序調用它的繼承鏈中的析構函數(shù)。 2.1 第1題 【操作要求】將文件C:2003ANUnit2Y2-01復制到考生文件夾。分別打開考生文件夾中的Y2-01A.cs,Y2-01B.cs,Y2-01C.cs文件,分別參照樣圖2-01A,2-01B和2-01C進行編

8、程操作,并分別將操作結果以X2-01A.cs,X2-01B.cs以及X2-01C.cs文件名保存在考生文件夾中。 2.1 第1題1用switch判斷語句判斷用戶輸入的客房種類:打開Y2-01A.cs,參照樣圖2-01A的運行結果,用switch語句編寫判斷用戶輸入的客房種類的程序。 2.2 第2題【操作要求】將文件C:2003ANUnit2Y2-02復制到考生文件夾。分別打開考生文件夾中的Y2-02A.cs,Y2-02B.cs,Y2-02C.cs文件,分別參照樣圖2-02A,2-02B和2-02C進行編程操作,并分別將操作結果以X2-02A.cs,X2-02B.cs以及X2-02C.cs文件名保存在考生文件夾中。 2.2 第2題1用if-else判斷語句判斷用戶輸入的字符的大小寫:打開Y2-02A.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論