




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第三章C#程序的流程控制1.總體要求理解分支的概念,掌握if語句和switch語句的使用方法理解循環(huán)的概念,掌握while、do/while、for、foreach語句的使用方法理解分支嵌套、循環(huán)嵌套的概念,了解相關應用了解goto語句,掌握continue和break語句的使用方法2.相關知識點if語句和switch語句while、do/while、for、foreach語句3.學習重點分支嵌套和循環(huán)嵌套2023/6/282第三章C#程序的流程控制主要內(nèi)容3.1C#程序的分支語句3.2C#程序的循環(huán)語句3.3
跳轉(zhuǎn)語句2023/6/2833.1C#程序的分支語句3.1.1if語句3.1.2switch語句返回2023/6/2843.1.1if語句if語句也稱為條件語句、選擇語句,用于實現(xiàn)程序的分支結構,根據(jù)條件是否成立來控制執(zhí)行不同的程序段,完成相應的功能。if語句的一般形式如下:if(表達式){語句塊1}else{語句塊2}3.1.1if語句if語句的邏輯意義為:如果表達式的值為true,則選擇執(zhí)行“語句塊1”,否則選擇執(zhí)行“語句塊2”,如圖3-1所示?!癷f…else…”的結構通常稱為雙分支結構。實際編程時,可省略else子句,構成單分支結構。當“語句塊1”或“語句塊2”只有一條語句時,可以省略花括號{},還可以在同一行書寫。例如,設x為int型變量,
if(x%2==0)Console.Write("x為偶數(shù)");就是典型的單分支結構。
3.1.1if語句雙分支結構的替代方案在C#中,如果雙分支結構比較簡單,可使用問號?運算符來替代if語句。問號運算符的一般格式如下:
(表達式1)?表達式2:表達式3其邏輯含義為:如果表達式1的值為true,則返回表達式2的值,否則返回表達式3的值。3.1.1if語句例如,設x為int型變量,
stringresult=(x%2==1)?"x為奇數(shù)":"x為偶數(shù)";該語句相當于stringresult;if(x%2==1)result="x為奇數(shù)";elseresult="x為偶數(shù)";使用問號運算符來構造雙分支結構,要比if語句更加簡練3.1.1if語句【實例3-1】創(chuàng)建一個Windows應用程序,先輸入年齡值,再判斷是否大于18,最后顯示判斷結果,運行效果如圖所示。3.1.1if語句在Windows窗體中添加2個Label、1個TextBox和1個Button控件。各控件的主要屬性設置見表3-1??丶傩詫傩栽O置Label1Text請輸入學生年齡Label2NamelblshowTextbox1NametxtAgeButton1NamebmOkText確定3.去1.粗2大sw窗it臂ch語句當判繪斷的葬條件陷較多權,不智止一橋兩個甘分支襖時,饅可使榆用sw懂it箏ch語句間。sw剛it脅ch語句室專用始于實坊現(xiàn)多噴分支英結構僻,其兔語法任更簡遼潔,慨能處越理復雷雜的肚條件綢判斷結。3.坦1.舒2元sw羞it植ch語句sw澇it鐵ch語句桶的一艦般格卸式如瓣下:sw喪it除ch秩(表達嬌式){ca米se常量1:語句剝塊1;br刃ea嗎k;ca午se常量2:語句統(tǒng)塊2;br慮ea柔k;……ca沈se常量n:語句篩塊n;br礙ea悅k;de猴fa腔ul形t:語句芳塊n+府1;}3.歉1.再2葬sw劍it增ch語句sw液it辟ch語句垮的執(zhí)稠行過物程為眾:首先般計算sw謝it蛋ch語句攝中表裹達式鼻的值御,再需依次腔與每細一個ca供se后的精常量莊比較瘋,當遇表達務式的滴值與牢某個熱常量疊相等溝時,許則執(zhí)爬行該ca穴se后的胖語句嶄塊,皇在執(zhí)告行br隔ea帽k語句帶之后棄跳出sw我it摧ch結構救,繼醉續(xù)執(zhí)屈行sw技it植ch之后糊的語角句,修如圖3-槍3所示吊。如施果所豪有常填量都律不等葛于sw限it相ch中表浸達式牌的值富,則袋執(zhí)行de悠fa眨ul巾t之后忘的語仆句塊治。如湖果沒斧有de急fa狂ul濱t子句液,則葬執(zhí)行sw投it先ch語句桌后面廳的語沸句。3.撿1.營2據(jù)sw炕it蠶ch語句【實呀例3-渡2】創(chuàng)建腥一個Wi錢nd沖ow做s應用萬程序把,使姿用sw裁it現(xiàn)ch語句櫻來計舒算不縮慧同服胡裝的烤應付扛款,撕運行后效果敲如圖椒所示3.透1.逃3分支褲語句謊的嵌竭套無論饞是if語句剩,還痰是sw莖it孩ch語句護,其呢中的體語句挎可以辰任何釘語句授,包額括if語句技或sw僑it損ch。如陣果if語句責或sw揀it芬ch語句窩包含伙了if或sw督it鈴ch語句伸,則譜稱之話為嵌貴套的尼分支樹語句綿。其雙中,螺嵌套攀的if語句芹也可把以用野來構貴建多科分支暫結構腦的程改序,引以替姻代sw洗it泰ch語句趨。3.掀2城C#程序搖的循欣環(huán)語燒句3.揚2.吧1栗W辟hi桃le語句3.當2.筑2染d悄o/鋒wh物il符e語句3.竟2.棵3哪fo兆r語句3.窯2.父4存fo技re輪ac言h語句3.訓2.參5循環(huán)挎語句內(nèi)的嵌裹套返回3.忌2.紡1蜘wh瓦il蠅e語句wh為il理e語句澡表達儉的邏貓輯含瓦義是纏:當?shù)赀壿嫻l件音成立鄰時,憂重復暈執(zhí)行頂某些釣語句國,直宋到條笨件不燭成立晃時終系止,夢從而消不再訊循環(huán)深。因株此在短循環(huán)磨次數(shù)圍不固毒定時wh葛il辜e語句貢相當謊有用糾。wh釀il斬e語句鄉(xiāng)豐的一果般形展式為姥:wh凍il鋤e(表達駛式){語句繩塊;}其中證,表學達式演必須虎是布質(zhì)爾型溫表達扔式,演用來御檢測隨循環(huán)海條件虹是否乞成立睬,語秒句塊晨為循更環(huán)體3.吐2.城1涂wh境il丑e語句wh蓬il需e語句賀執(zhí)行箏過程柜如下策:首劫先計按算表影達式誕,當啊表達芬式的股值為tr熊ue時,仗執(zhí)行病一次普循環(huán)古體中之的語矮句,扒重復比上述息操作兩到表結達式朋的值府為fa源ls蓄e時退胞出循反環(huán)。助如果挪表達腐式的細值在悟開始施時就夢為fa趙ls斑e,那護么不墾執(zhí)行瘋循環(huán)邀體語革句直控接退殿出循頑環(huán)。餃因此雁,wh蛛il捷e語句握的特勒點是反:先栗判斷鞋表達箏式,央后執(zhí)敘行語其句。3.腦2.宵1偵wh請il笑e語句【實例3-茫4】求,夏即1+評2+遷3+且…+頃10撈03.場2.鋪2啟d學o/聲wh緊il住e語句do鳳-w光hi擁le語句梁的特勁點是率先執(zhí)稀行循包環(huán)體飯,然激后判妥斷循瓣環(huán)條愉件是王否成腎立,怨其一旅般形柴式為口:do{語句殺塊;}wh盒il勝e坐(表達慎式);其中僑,語輸句塊沙為循介環(huán)體改,表殖達式雕必須窮是布鳳爾型榜表達咳式,思用來鐮檢測須循環(huán)嶼條件勁是否愚成立度。3.傳2.尿2罩d遺o/注wh尋il扶e語句do賣-w仙hi片le語句串執(zhí)行范過程蠢如下請:首娃先執(zhí)漆行一敗次循鹿環(huán)體豆,然享后再朝計算搬表達采式,惕如果險表達攤式的擾值為tr抵ue,則悟再執(zhí)影行一配次循滾環(huán)體掃,重禍復上題述操子作,除直到至表達透式的驢值為fa姓ls何e時退處出循逃環(huán)。喂如果鬼條件權在開塊始時織就為fa只ls皇e,那汗么執(zhí)析行一朝次循爽環(huán)體準語句庸后退模出循拿環(huán)??梢娗?,wh雨il珍e語句畫與do宵/w兄hi臥le語句燭的區(qū)控別在亡于:京前者業(yè)循環(huán)伐體執(zhí)起行的臘次數(shù)效可能尿是0次,販而后命循環(huán)焰體執(zhí)浪行的胳次數(shù)暮至少辟是1次。3.誘2.瘦2代d褲o/舍wh稈il起e語句【實例3-蠟5】創(chuàng)建心一個Wi經(jīng)nd汗ow井s應用被程序撲,統(tǒng)御計從檢鍵盤柳輸入雄一行擺字符聰中英決文字恥母的怖個數(shù)持。3.福2.蹦3護fo匪r語句fo輕r語句資與wh濟il喪e語句居、do炎/w低hi管le語句亞一樣猛,可塘以循征環(huán)重窯復執(zhí)鑄行一袖個語晌句或費語句瞇塊,瀉直到歇指定宴的表斧達式樣計算鼓為fa父ls美e值。fo訴r語句蹲的一基般形夫式為落:fo金r(表達騾式1;表達苦式2;表達姐式3){語句婚塊;}其中標,表飼達式1為賦練值表禾達式械,通醒常用傷于初孤始化呆循環(huán)鵝控制白變量淚;表鎖達式2為布雨爾型必的表矮達式釋,用超來檢賊測循困環(huán)條均件是電否成旅立;陸表達擴式3賦值鑒表達惠式,革用來混更新垮循環(huán)逝控制萬變量真的值顯,以俊保證轉(zhuǎn)循環(huán)鑄能正修常終糕止3.階2.描3的fo剩r語句fo春r語句嬌的執(zhí)沒行過戒程詳翁細如石下:(1田)首先矛計算郵表達勸式1,為郵循環(huán)兵控制扇變量飯賦初娛值;(2捧)然后貿(mào)計算禍表達康式2,檢召查循凱環(huán)控湖制條姓件,府若表賣達式2的值兔為tr梁ue,則視執(zhí)行孟一次血循環(huán)朵體語生句,攤若為fa啊ls槽e,終蒜止循犁環(huán);殿圖3-仗9塘fo童r語句碗的執(zhí)型行過岡程(3昏)執(zhí)行艦完一籍次循液環(huán)體擴語句揉后,葉計算蔑表達該式3,對努控制代變量彈進行詳增量憂或減風量操勢作,螺再重稀復第(2距)步操歐作。3.鵲2.涌3待fo始r語句C#允許候省略fo騾r語句么中的茶三個流表達揉式,改但注葛意兩群個分索號不栗要省秤略,扯同時貼保證單在程榴序中史有起拌同樣稀作用客的語謀句。催省略彎后的核一般狠形式捏如下誦:表達郵式1;fo響r(廉;;盟){if牢(表達欺式2=抓=f茄al接se顧){br停ea估k;}語句;表達債式3;}3.構2.豬3腐fo因r語句【實例3-刻6】一個帝百萬探富翁如遇到宴一個寺陌生岔人,照陌生普人找如他談盯一個鴨換錢頑的計斃劃,座該項鋤計劃胡如下挪:我宋每天布給你宗十萬芹元,剖而你走第一偶天只鞠需給造我一季分錢肆,第榴二天薯我仍師給你愈十萬撲元,踢你給鬧我二觀分錢設,第蘆三天頂我仍烈給你攜十萬醒元,腿你給龜我四銜分錢鑼,…,你似每天鞠給我趙的錢公是前云一天吧的兩倆倍,挑直到協(xié)滿一灑個月哈(30天)停,百乒萬富帽翁很凍高興摟,欣悄然接共受了璃這個餃契約傲。請備編寫陽一個杜程序膨計算物這一維個月術中陌羅生人吐給了投百萬耐富翁微多少潔錢,薦百萬禮富翁騰給陌所生人酬多少耍錢。3.湊2.亞3葉fo席r語句3.開2.宰4煮fo拔re斤ac格h語句C#的fo想re谷ac廟h語句朽提供圖了一認種簡見單明巨了的指方法僅來循弟環(huán)訪閃問數(shù)巾組或穿集合鹽的元康素,壤又稱念迭代宇器。fo眠re邊ac晶h語句趙的一按般形兄式如考下:fo要re丈ac宜h(類型胡循愁環(huán)變買量in表達使式){語句峰塊;}其中生,表禿達式脹一般尼是一桑個數(shù)戀組名毒或集撥合名東,循禾環(huán)變燥量的屆類型以必須膚與表要達式偏的數(shù)疏據(jù)類弓型一通致。3.無2.造4歪fo明re午ac營h語句fo諷re比ac誓h語言芹的執(zhí)庭行過講程如秋下:(1)自導動指沉向數(shù)框組或予集合郵中的揉第一餓個元希素;(2)判好斷該鍬元素啄是否銳存在層,如代果不脈存在椅結束葉循環(huán)(3)把抬該元悟素的半值賦項給循朝環(huán)變居量;(4)執(zhí)沈行循完環(huán)體馳語句升塊;(5)自糠動指各向下捉一個逗元素裁,之善后從冤第(2廣)開始盛重復歌執(zhí)行熄。3.躍2.垃4照fo艙re恩ac墊h語句【實例3-納7】創(chuàng)建伸一個Wi仿nd東ow概s程序更,實正現(xiàn)如文下功水能:(1)輸丙入聯(lián)保系人慚姓名析和電腥話號扁碼并偏保存飼到結拉構體真數(shù)組聲中;(2)使出用fo柿re首ac博h語句任迭代宵查詢醉指定索聯(lián)系午人的倍電話誤號碼護。該程庭序運籠行效遠果如落圖3-工11所示肥。3.僚2.畜5循環(huán)室語句恰的嵌遲套在一波個循腹環(huán)體繁內(nèi)又青包含傭另一沿個循五環(huán)結亭構,睡稱為局循環(huán)烏嵌套抬。內(nèi)赤層循哪環(huán)體仗中如翁果又防包含刊了新抵循環(huán)鐵結構嫂,則鋤稱之調(diào)為多播重循團環(huán)嵌肯套。C#沒有舉嚴格殲規(guī)定激多重站循環(huán)謝的層景數(shù),的但為北了便床于理厲解程游序邏慌輯,斥建議饞循環(huán)金嵌套等不要脖超過3層。3.杏2.難5循環(huán)沃語句顏的嵌邊套C#語言閑允許所各種嚼循環(huán)漏結構占任意沉組合哪嵌套城,常魄見的艙組合嗎嵌套兩如下(1近)配fo群r(額;;負){……wh役il遲e(葛){……}……}(2慣)匪do{……fo專r(和;;濤){……}……}w渣hi拒le川()(3腰)支wh搖il村e(席){……fo埋r(陜;;碗){……}……}3.承2.雁5循環(huán)卻語句才的嵌甚套(4瞞)雞fo斜r(顛){……do{……}w遭hi繼le涉()……}(6否)檢wh墳il剃e(唉){……do{……}w棍hi螺le蜂()……}(5愉)賄do{……wh神il圣e(寨){……}……}w穴hi午le裂()注意院,循丹環(huán)嵌貌套時恩,要朵保證希內(nèi)層禽循環(huán)造必須僵完全濤包含銜于外耗層循污環(huán)之低內(nèi),強不允歷許循凱環(huán)結惠構交裁叉,鉤因此弦一定終要注壤意各折循環(huán)奴語句緒的花圈括號云的配綠對關皮系。3.梁2.毫5循環(huán)乖語句完的嵌間套【實例3-難8】創(chuàng)建哀一個Wi事nd旋ow私s應用段程序臉,打詢印如翁圖3-件12所示旋的九權九乘況法表連。3.鼠3跳轉(zhuǎn)固語句3.物3.茶1決g狐ot梅o語句3.獅3.頃2浴b劫re軌ak語句3.捷3.韻3因c郵on什ti扯nu梯e語句返回3.優(yōu)3.竊1吳go決to語句go泰to語句謎允許廈在程會序內(nèi)徹部進臥行隨盯意跳增轉(zhuǎn)。報它通貝常與if語句航配合墓使用譜。在鞋使用陜時,糠先在笑程序魚中設均置跳旺轉(zhuǎn)標喚記,扇之后懇用if語句谷判斷雄是否桂需要膛跳轉(zhuǎn)輝,如眉果需繡要,搬則用go疼to語句途跳到初標記感所在襲的代病碼處駛向下放繼續(xù)雙執(zhí)行缸。跳轉(zhuǎn)翁標記癥允許英位于if語句蔬之前倒,也忘允許榆位于秋語句貓之后鳴。當值跳轉(zhuǎn)淚標記扯位于if語句堆之前早時,納實際悶上表齒示了倉反復析執(zhí)行蠻跳轉(zhuǎn)豪標記煎和if語句蜘之前堂的代懲碼的詠作用炮,因爬此使輪用go前to語句池可構漢造循砌環(huán)結醬構。3.棋3.巾1簡go亞to語句注意朝,因防為go墊to語句蘭既可介向后禾跳轉(zhuǎn)惹,也棕可向跳前跳恨轉(zhuǎn),伐大量漁使用go臘to語句父很容渠易讓自人混捷淆程仔序運媽行的測順序薪,因寺此大灘部分悔的程挪序設喬計語籃言不項建議扒采用go克to語句屯來編龍寫程巨序。3.名3.粉2腸br越ea澤k語句br桶ea蘭k語句肥既可喂用于sw愛it另ch語句描,也挪可用你于循軋環(huán)語汽句。br頁ea搖k語句摧用于sw璃it昏ch語句毅時,福表示手跳轉(zhuǎn)幅出sw溜it濱ch語句協(xié);用捎于循鑼環(huán)語睬句時玩表示晝提前衡終止遞循環(huán)欺。在客循環(huán)燙結構辱中,br怠ea網(wǎng)k語句寒可與if語句逆配合炊使用谷,通誓常先蔬用if語句宮判斷題條件榨是否鋪成立怎,如魂果成是立,腸則用br哭ea潮k來終熊止循聞環(huán),新跳
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠地地產(chǎn)合同范本
- 煙花質(zhì)量合同范本
- 采購沙合同范本
- 人工智能技術驅(qū)動下檔案館智慧服務策略研究
- 石墨產(chǎn)業(yè)教育創(chuàng)新提升職業(yè)素養(yǎng)的途徑
- 2025年CCD光電荷耦合二極管及其組件項目合作計劃書
- 廢機械回收合同范本
- 中職工業(yè)分析檢驗競賽報告單-水樣采集
- 店鋪合作投資合同范本
- 基于異質(zhì)聲學特征交互的語音情感識別研究
- 公司自備車出差申請表
- 流行病學與醫(yī)學統(tǒng)計學課件
- 電信渠道管理人員考核管理辦法
- 人教統(tǒng)編版選擇性必修1-國家制度與社會治理-活動課:中國歷史上的大一統(tǒng)國家治理優(yōu)質(zhì)課件(共20張)
- 口腔醫(yī)學美學課件-3
- 酒店的安全管理制度
- 杭州市主城區(qū)聲環(huán)境功能區(qū)劃分圖
- 湖南省陽氏宗親分布村落
- 豐田卡羅拉電路圖介紹
- 中考語文十大專題總復習資料
- 汽車駕駛員專業(yè)競賽實施方案
評論
0/150
提交評論