freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

流程控制語(yǔ)句與函數(shù)講義(編輯修改稿)

2025-02-01 22:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 語(yǔ)句 1 else 語(yǔ)句 2 else if(表達(dá)式 3) 語(yǔ)句 3 else 語(yǔ)句 4 26 嵌套使用流程控制語(yǔ)句 ? 循環(huán)結(jié)構(gòu)的嵌套 ? 示例: static void Main(string[] args) { int i = 1, a = 0。 for (。 i = 5。 i++) { do { i++。 a++。 } while (i 3)。 i++。 } (a的值為 {0},i的值為 {1}, a, i)。 ()。 } 27 函數(shù) 函數(shù)的定義與使用 ? 函數(shù)在使用之前必須先定義,函數(shù)定義的形式如下。 函數(shù)修飾符 數(shù)據(jù)類型標(biāo)識(shí)符 函數(shù)名 (形式參數(shù)說(shuō)明列表 ) { 變量、數(shù)組的定義語(yǔ)句 。 其他可執(zhí)行部分 } ? 函數(shù)的返回值是需要返回給主調(diào)函數(shù)的處理結(jié)果,由 return語(yǔ)句給出。 ? 對(duì)于無(wú)返回值的函數(shù),其類型標(biāo)識(shí)符為void,不需要 return語(yǔ)句 28 函數(shù)的定義與使用 ? 示例:編寫一個(gè)函數(shù),用于求任意兩個(gè)整數(shù)之間所有數(shù)的平方和。 class Program { private static int pfh(int x, int y) { int i, sum = 0。 for (i = x。 i = y。 i++) sum = sum + i * i。 return (sum)。 } } 29 函數(shù)的定義與使用 函數(shù)的使用 : ? 在類中的某個(gè)函數(shù)中,調(diào)用本類中由 “ 函數(shù)名 ” 指定的函數(shù),其語(yǔ)法形式如下: 函數(shù)名 ([實(shí)際參數(shù)列表 ]) ? 調(diào)用另一個(gè)類的非靜態(tài)函數(shù),其語(yǔ)法形式如下: 對(duì)象名 .方法名 ([實(shí)際參數(shù)列表 ]) ? 調(diào)用另一個(gè)類的靜態(tài)函數(shù),其語(yǔ)法形式如下: 類名 .方法名 ([實(shí)際參數(shù)列表 ]) 30 函數(shù)的參數(shù)傳遞 ? 參數(shù)傳遞中的類型轉(zhuǎn)化 示例: class Program { static float Sqr(float k) { return (k * k)。 } static void Main(string[] args) { int y。 float yy。 y = 6。 yy = Sqr(y)。 ({0}的平方是 {1}, y, yy)。 ()。 } } 31 函數(shù)的參數(shù)傳遞 參數(shù)傳遞的類型: 1. 值傳遞 時(shí)參數(shù)的語(yǔ)法形式如下: ? 參數(shù)類型 參數(shù)名 2. 引用傳遞 時(shí)參數(shù)的語(yǔ)法形式如下: ? ref 參數(shù)類型 參數(shù)名 3. 輸出傳遞 時(shí)參數(shù)的語(yǔ)法形式如下: ? out 參數(shù)類型 參數(shù)名 4. 參數(shù)數(shù)組 :使用 params關(guān)鍵字聲明參數(shù),參數(shù)個(gè)數(shù)為不確定。 32 函數(shù)的參數(shù)傳遞 1. 值傳遞 參數(shù)示例: class Program { static void swap(int a, int b) { int i。 i = a。 a = b。 b = i。 } static void Main(string[] args) { int x, y。 (請(qǐng)輸入 x和 y的值: )。 x = (())。 y= (())。 swap(x, y)。 (轉(zhuǎn)換后 x和 y的值為: {0},{1}, x, y)。 ()。 } } 33 函數(shù)的參數(shù)傳遞 2. 引用傳遞 參數(shù)示例: class Program { static void swap(ref int a, ref int b) { int i。 i = a。 a = b。 b = i。 } static void Main(string[] args) { int x, y。 (請(qǐng)輸入 x和 y的值: )。 x = (())。 y= (())。 swap(ref x, ref y)。 (轉(zhuǎn)換后 x和 y的值為: {0},{1}, x, y)。 ()。 } } 34 函數(shù)的參數(shù)傳遞 3. 輸出傳遞 參數(shù)示例: class Program { static void swap(out int a, out int b) { int i。 a = (())。 b = (())。 i = a。 a = b。 b = i。 } static void Main(string[] args) { int x, y。 swap(out x, out y)。 (轉(zhuǎn)換后 x和 y的值為: {0},{1}, x, y)。 ()。 } } 35 Ref與 out的區(qū)別: out 關(guān)鍵字會(huì)導(dǎo)致參數(shù)通過(guò)引用來(lái)傳遞,這與 ref 關(guān)鍵字類似。 不同之處在于: ( 1) ref傳進(jìn)去的參數(shù)必須在調(diào)用前初始化,而 out不必,因?yàn)?out的函數(shù)會(huì)先清空變量,即使變量已經(jīng)賦值。 int i。 SomeMethod( ref i )。 //語(yǔ)法錯(cuò)誤 SomeMethod( out i )。 //通過(guò) 36 Ref與 out的區(qū)別: ( 2) ref傳進(jìn)去的參數(shù)在函數(shù)內(nèi)部可以直接使用,而out不可。 public void SomeMethod(ref int i) { int j=i。 //通過(guò) //... } public void SomeMethod(out int i) { int j=i。 //語(yǔ)法錯(cuò)誤 } ( 3) ref傳進(jìn)去的參數(shù)在函數(shù)內(nèi)部可以不被修改,但out必須在離開函數(shù)體前進(jìn)行賦值。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1