




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C#與Winform程序設(shè)計(jì)第三章 C#語言基礎(chǔ)(2)2022/8/41中國職業(yè)教育聯(lián)盟課程體系中國職業(yè)教育聯(lián)盟課程體系成就百萬精英第1頁,共26頁?;仡櫠x常量的關(guān)鍵字? constswitch語句中break是否可以省略? 不能只有兩種情況時,可以使用哪種條件分支語句? if else第2頁,共26頁。本章目標(biāo)掌握循環(huán)語句的使用掌握數(shù)組的基本概念及用法掌握字符串的處理第3頁,共26頁。預(yù)習(xí)檢查C#中的循環(huán)結(jié)構(gòu)有哪幾種?do.while;while;for;foreach;使用什么語句可以跳出循環(huán)? break;哪個函數(shù)用于格式化字符串? Format();第4頁,共26頁。本章任務(wù)會使用循
2、環(huán)語句會使用一維數(shù)組會處理字符串第5頁,共26頁。C# 中的循環(huán)迭代回顧:C語言中的循環(huán)語句有哪些?執(zhí)行過程怎樣?循環(huán)語句CC#dowhiledo /二者的語法和操作相同! while(條件)whilewhile(條件) /二者的語法和操作相同!forfor(初始值; 條件; 增/減) /二者的語法和操作相同!foreach無新特性!第6頁,共26頁。foreach 循環(huán)結(jié)構(gòu)foreach循環(huán)一般用于遍歷整個集合或數(shù)組foreach (元素類型 變量名 in 集合或者數(shù)組名) / 語句輸入一個字符串,輸出其中的每個字符演示實(shí)現(xiàn)過程第7頁,共26頁。示例1分析static void Main(s
3、tring args) Console.WriteLine(請輸入一個字符串:); / 輸入提示 / 從控制臺讀入字符串 string line = Console.ReadLine(); / 循環(huán)輸出字符串中的字符 foreach (char c in line) Console.WriteLine(c); Console.ReadLine();依次循環(huán)字符串中的每個字符關(guān)鍵代碼分析第8頁,共26頁。二重循環(huán)用 * 打印一個直角三角形圖案二重循環(huán):外層控制行數(shù),內(nèi)層打印每行的 *圖形特點(diǎn):每行的 * 個數(shù)與行數(shù)相等演示過程第9頁,共26頁。流程控制進(jìn)階回顧:在循環(huán)結(jié)構(gòu)中, continue
4、和 break怎樣跳轉(zhuǎn)?for() continue; for() break; 跳出循環(huán)結(jié)構(gòu)跳到下次循環(huán)在二重循環(huán)中會怎樣呢?第10頁,共26頁。流程控制進(jìn)階break 5個專賣店促銷,每個專賣店每人限購3件衣服,可以隨時選擇離開,離店時要結(jié)賬for(i=0;i5;i+) / 每次進(jìn)一個專賣店 for(j=0;j3;j+) / 每個店限購3件 if(離開這家店) break; 選購一件衣服 結(jié)賬第11頁,共26頁。C# 中的一維數(shù)組回顧:為什么要使用數(shù)組?如何聲明一維數(shù)組?聲明數(shù)組的方法CC#int arr1;/數(shù)據(jù)類型 數(shù)組名;int arr1 ; /數(shù)據(jù)類型 數(shù)組名 ;在C#中聲明數(shù)組:
5、數(shù)據(jù)類型 數(shù)組名不能將數(shù)組名放在數(shù)據(jù)類型和方括號之間!第12頁,共26頁。一維數(shù)組長度獲得數(shù)組的長度(元素的個數(shù)):數(shù)組名.Length常作為循環(huán)的條件/ 循環(huán)打印數(shù)組元素int array = new int5 0, 1 ,2, 3, 4; / 聲明并初始化一維數(shù)組for (int i = 0; i array.Length;i+ ) / 輸出數(shù)組中的所有元素 Console.WriteLine(arrayi); 第13頁,共26頁。一維數(shù)組初始化如何設(shè)置大小及初始化?/ 使用 new 設(shè)置大小/ 創(chuàng)建長度為5的整型數(shù)組int array = new int5; / 創(chuàng)建的同時初始化int
6、arr = new int50,1,2,3,4; int arr = new int 0,1,2,3,4; / 省略長度int arr = 0,1,2,3,4; / 省略new 5方括號中的數(shù)字決定數(shù)組的長度0,1,2,3,4大括號中的元素個數(shù)決定數(shù)組的長度第14頁,共26頁。常見錯誤數(shù)組初始值的數(shù)目與數(shù)組的長度不一樣 / 循環(huán)打印數(shù)組元素int array = new int5 0, 1 ,2; / 聲明并初始化一維數(shù)組for (int i = 0; i array.Length;i+ ) / 輸出數(shù)組中的所有元素 Console.WriteLine(arrayi); 初始值的個數(shù)必須與數(shù)組
7、的長度一樣!代碼錯誤第15頁,共26頁。小結(jié)string arr3;arr3 = new string3 I, like, C# ;int arr1 = new int3;int arr2 = new int31,2;int arr1new int31,2,0正誤判斷:int arr4 = new string3;類型應(yīng)一致第16頁,共26頁。字符串常用處理字符串方法C#Format格式化字符串SubString在字符串中獲取給定位置的字符串Split根據(jù)指定的字符,把字符串拆分為一個字符數(shù)組Replace用字符串替換字符串Join將本string 數(shù)組里面的元素使用分隔符連接Trim去掉字符
8、串首位的空格ToLower把字符串轉(zhuǎn)換為小寫形式ToUpper把字符串轉(zhuǎn)換為大寫形式LastIndexOf得到一個字符串中最后一次出現(xiàn)指定字符串的索引位置IndexOf得到一個字符串中第一次出現(xiàn)指定子字符串的索引位置第17頁,共26頁。String 常用方法應(yīng)用1已有如下代碼,按要求增加功能:static void Main(string args) string email; / 電子郵件地址 Console.WriteLine(請輸入你的郵箱:); email = Console.ReadLine(); Console.WriteLine(你的郵箱是 0, email); 需實(shí)現(xiàn)的功能:1
9、、 輸入 yes 時,程序循環(huán)執(zhí)行2、 兼容以下各種形式 yes(YES、yes、 YeS .)3、 提取郵箱的用戶名演示實(shí)現(xiàn)過程第18頁,共26頁。String 常用方法應(yīng)用2輸入一個字符串,輸出每個單詞,重新用下劃線連接輸出使用 Split() 方法分割字符串使用 Join() 方法連接字符串演示實(shí)現(xiàn)過程第19頁,共26頁。示例7代碼分析Split()方法分割字符串splitStrings = inputString.Split( );/ 將分割后的字符串使用下劃線連接在一起joinString = string.Join(_, splitStrings); 返回值為字符串?dāng)?shù)組字符串變量名
10、參數(shù):分隔符(char型)返回字符串靜態(tài)方法參數(shù)1:連接符參數(shù)2:字符串?dāng)?shù)組關(guān)鍵代碼回顧:Join()方法連接字符串第20頁,共26頁。Format() 方法回顧兩種輸出字符串的方式:string name = 王強(qiáng);Console.WriteLine(我的名字是 + name + ,我的年齡是 + 18);string name = 王強(qiáng);Console.WriteLine(我的名字是 0 ,我的年齡是1 , name,18);格式字符串String 類的 Format() 方法用來格式化字符串變量列表第21頁,共26頁。示例 8 代碼分析關(guān)鍵代碼回顧:record = string.For
11、mat( 姓名:0n出生年月:1n身高:2n 血型:3n星座:4n最喜歡的食物:5, name, birthday, height, bloodType, planet, favourFood);Console.WriteLine(n這是你的個人檔案:);Console.WriteLine(record);參數(shù)與 WritLine() 方法相似第22頁,共26頁。Format() 的語法小結(jié)string myString = string.Format(格式字符串, 參數(shù)列表);string myString = string.Format (0 乘以 1 等于 2 , 2, 3, 2*3);
12、格式字符串代表參數(shù)列表2乘以3等于6包括占位符x第23頁,共26頁。小結(jié)補(bǔ)充下劃線處的占位符,輸出五個成語string yi = 一;string er = 二;string san = 三;string word = string.Format( 獨(dú) _ 無 _,_ 心 _ 意,垂涎 _ 尺,略知 _ _,舉_ 反 _, yi, er, san);Console.WriteLine(word);趣味編程:看誰寫的巧!string yi = 一;string er = 二;string san = 三;string word = string.Format( 獨(dú)0無1,2心1意,垂涎2尺,略知01,舉0反2, yi, er, san);Console
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)習(xí)策略與學(xué)習(xí)方法的指導(dǎo)計(jì)劃
- 強(qiáng)化院內(nèi)患者安全教育的工作計(jì)劃
- 《化學(xué)實(shí)驗(yàn)安全基礎(chǔ)》課程教學(xué)大綱
- 幼兒園評估機(jī)制的探索與創(chuàng)新計(jì)劃
- 學(xué)術(shù)研究行業(yè)提高研究成果轉(zhuǎn)化率計(jì)劃
- 2024-2025學(xué)年八年級上學(xué)期期末數(shù)學(xué)真題匯編《勾股定理》含答案解析
- 小班數(shù)字游戲活動的設(shè)計(jì)與開展計(jì)劃
- 評估品牌影響力的關(guān)鍵指標(biāo)計(jì)劃
- 從匯報(bào)中學(xué)習(xí)銷售經(jīng)驗(yàn)
- AI技術(shù)對人類生活的影響與展望
- 騰訊社招測評題庫
- 運(yùn)動損傷的預(yù)防與處理預(yù)防和處理舞蹈運(yùn)動損傷
- 物流無人機(jī)項(xiàng)目企業(yè)運(yùn)營實(shí)施方案
- 家鄉(xiāng)二聲部合唱譜
- 某住宅樓招投標(biāo)文件
- 成語故事-引狼入室
- 售后工程師的數(shù)據(jù)分析能力
- 涉網(wǎng)試驗(yàn)培訓(xùn)課件
- 典當(dāng)行行業(yè)報(bào)告
- 經(jīng)典成語故事葉公好龍
- 綠色金融案例分析實(shí)證分析報(bào)告
評論
0/150
提交評論