版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第7章改變程序執(zhí)行方向——程序控制結(jié)構(gòu),程序的結(jié)構(gòu)設(shè)計(jì) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 循環(huán)的跳離,7.1 程序的結(jié)構(gòu)設(shè)計(jì),7.1.1 順序結(jié)構(gòu)7.1.2 選擇結(jié)構(gòu)7.1.3 循環(huán)結(jié)構(gòu),7.1 程序的結(jié)構(gòu)設(shè)計(jì),程序的結(jié)構(gòu)包含有下面三種 ⑴ 順序結(jié)構(gòu) ⑵ 選擇結(jié)構(gòu) ⑶ 循環(huán)結(jié)構(gòu),7.1.1 順序結(jié)構(gòu) 順序結(jié)構(gòu)程序就是按書(shū)寫(xiě)順序執(zhí)行的語(yǔ)句構(gòu)成的程序段。這種結(jié)構(gòu)如下所示,7.1.
2、2 選擇結(jié)構(gòu) 根據(jù)輸入數(shù)據(jù)和中間結(jié)果的不同情況需要選擇不同的語(yǔ)句組執(zhí)行,其流程圖如下所示,7.1.2 選擇結(jié)構(gòu) 【范例7-1】 if語(yǔ)句的使用,7.1.3 循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)的特點(diǎn)是在給定條件成立時(shí),反復(fù)執(zhí)行某個(gè)程序段,7.2 選擇結(jié)構(gòu),7.2.1 if語(yǔ)句7.2.2 if…else語(yǔ)句7.2.3 if…else if…else語(yǔ)句7.2.4 條件運(yùn)算符7.2.5
3、 多重選擇——switch語(yǔ)句,7.2 選擇結(jié)構(gòu),Java語(yǔ)言中的選擇結(jié)構(gòu)提供了兩種類(lèi)型的分支結(jié)構(gòu) 條件分支:根據(jù)給定的條件進(jìn)行判斷,決定執(zhí)行某個(gè)分支的程序段 開(kāi)關(guān)分支:根據(jù)給定整型表達(dá)式的值進(jìn)行判斷,然后決定執(zhí)行多路分支中的一支,7.2.1 if語(yǔ)句 if語(yǔ)句的格式如下所示 if (判斷條件){ 語(yǔ)句1 ; … 語(yǔ)句2 ;
4、 },7.2.2 if…else語(yǔ)句 if…else語(yǔ)句的格式如下 if (判斷條件) { 語(yǔ)句主體1 ; } else { 語(yǔ)句主體2; },7.2.2 if…else語(yǔ)句 【范例7-2】 if語(yǔ)句的使用,7.2.3 if…else if…else語(yǔ)句 其格式
5、如下 if (條件判斷1){語(yǔ)句主體1 ; }else if (條件判斷2){語(yǔ)句主體 2 ; } …. // 多個(gè)else if()語(yǔ)句 else{語(yǔ)句主體3 ; },7.2.3 if…else if…else語(yǔ)句 【范例7-3】 多分支條件語(yǔ)句使用范例,7.2.4 條件運(yùn)算符 有一種運(yùn)算符可以代替if…else語(yǔ)句,即條件運(yùn)算符
6、,【范例7-4】 條件運(yùn)算符的使用方法,7.2.5 多重選擇—switch語(yǔ)句 switch語(yǔ)句的格式如下 switch (表達(dá)式) { case 選擇值1 : 語(yǔ)句主體 1 ; break ; case 選擇值2 : 語(yǔ)句主體 2 ; break ; ……. case 選擇值n : 語(yǔ)句主體 n ; bre
7、ak ; default: 語(yǔ)句主體 ; },7.3 循環(huán)結(jié)構(gòu),7.3.1 while循環(huán)7.3.2 do…while循環(huán)7.3.3 for循環(huán)7.3.4 循環(huán)嵌套,7.3.1 while循環(huán) while循環(huán)的格式如下 while (判斷條件) { 語(yǔ)句1 ; 語(yǔ)句2 ; … 語(yǔ)句n ; },7.3.1 whil
8、e循環(huán) while循環(huán)執(zhí)行的流程 ⑴ 第一次進(jìn)入while循環(huán),須先為循環(huán)控制變量賦起始值 ⑵ 根據(jù)判斷條件決定是否繼續(xù)執(zhí)行,如果條件判斷為真,繼續(xù)執(zhí)行循環(huán)主體 ⑶ 條件判斷為假(False),跳出循環(huán)執(zhí)行其他語(yǔ)句 ⑷ 執(zhí)行完循環(huán)主體內(nèi)的語(yǔ)句后,重新為循環(huán)控制變量(或表達(dá)式)賦值(增加或減少),完成后再回到步驟2重新判斷是否繼續(xù)執(zhí)行循環(huán),7.3.1 while循環(huán) 【
9、范例7-6】 while循環(huán)的使用方法,7.3.2 do…while循環(huán) do…while循環(huán)的格式如下 do{ 語(yǔ)句1 ; 語(yǔ)句2 ; …. 語(yǔ)句n ; }while (判斷條件);,7.3.2 do…while循環(huán) do…while循環(huán)執(zhí)行的流程 ⑴ 進(jìn)入do...whle循環(huán)前,先為循環(huán)控制變量賦起始值 ⑵ 直接執(zhí)行循環(huán)主體,
10、循環(huán)主體執(zhí)行完畢,根據(jù)判斷條件決定是否繼續(xù)執(zhí)行循環(huán):條件判斷值為真時(shí),繼續(xù)執(zhí)行循環(huán)主體;為假時(shí),跳出循環(huán) ⑶ 執(zhí)行完循環(huán)主體內(nèi)的語(yǔ)句后,重新為循環(huán)控制變量賦值,再回到步驟2重新判斷是否繼續(xù)執(zhí)行循環(huán)。,7.3.2 do…while循環(huán) 【范例7-7】 do…while循環(huán)語(yǔ)句的使用,7.3.3 for循環(huán) for循環(huán)語(yǔ)句格式如下 for (賦值初值;判斷條件;賦值增減量)
11、{ 語(yǔ)句1 ; …. 語(yǔ)句n ; },7.3.3 for循環(huán) for循環(huán)流程如下 ⑴ 第一次進(jìn)入for循環(huán)時(shí),為循環(huán)控制變量賦起始值。 ⑵ 根據(jù)判斷條件的內(nèi)容檢查是否要繼續(xù)執(zhí)行循環(huán),當(dāng)判斷條件值為真(true)時(shí),繼續(xù)執(zhí)行循環(huán)主體內(nèi)的語(yǔ)句;判斷條件值為假(false)時(shí),則會(huì)跳出循環(huán),執(zhí)行其他語(yǔ)句。 ⑶ 執(zhí)行完循環(huán)主體內(nèi)的語(yǔ)句后,循環(huán)控制變量會(huì)根據(jù)增減量的要求,
12、更改循環(huán)控制變量的值,再回到步驟2重新判斷是否繼續(xù)執(zhí)行循環(huán),7.3.3 for循環(huán) 【范例7-8】 for循環(huán)的使用方法,7.3.4 循環(huán)嵌套 【范例7-9】 for循環(huán)嵌套的使用方法,7.4 循環(huán)的跳離,7.4.1 break語(yǔ)句7.4.2 continue語(yǔ)句,7.4.1 break語(yǔ)句 在while、for、do ~ while或switch語(yǔ)句結(jié)構(gòu)中循環(huán)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第3章 程序控制結(jié)構(gòu)
- 實(shí)驗(yàn)2-程序控制結(jié)構(gòu)
- 綠化程序控制
- 程序設(shè)計(jì)程序控制結(jié)構(gòu)與算法基礎(chǔ)
- 3程序控制邏輯
- 天車(chē)程序控制
- 我國(guó)監(jiān)禁刑執(zhí)行變更的程序控制研究.pdf
- 質(zhì)量程序控制表
- 數(shù)據(jù)訪(fǎng)問(wèn)與程序控制
- +機(jī)程序控制系統(tǒng)
- 繼電器程序控制(2)
- 質(zhì)量程序控制附表
- 質(zhì)量程序控制附表
- java-程序控制語(yǔ)句
- cnc程序控制管理辦法
- 秘密偵查程序控制研究.pdf
- 程序控制梯形圖.dwg
- 程序控制梯形圖.dwg
- 微程序控制器實(shí)驗(yàn)
- 程序控制梯形圖.dwg
評(píng)論
0/150
提交評(píng)論