控制程序流程ppt課件_第1頁
控制程序流程ppt課件_第2頁
控制程序流程ppt課件_第3頁
控制程序流程ppt課件_第4頁
控制程序流程ppt課件_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-2-3-4-while(表達(dá)式) 循環(huán)體語句;-5-p假設(shè)循環(huán)語句中沒有假設(shè)循環(huán)語句中沒有x+x+,那么,那么whilewhile循環(huán)循環(huán)p 的條件永遠(yuǎn)為真,導(dǎo)致循環(huán)不斷執(zhí)行,的條件永遠(yuǎn)為真,導(dǎo)致循環(huán)不斷執(zhí)行,p 稱為無限循環(huán)或死循環(huán)。稱為無限循環(huán)或死循環(huán)。-6-7-p循環(huán)中讓循環(huán)中讓whilewhile的條件為的條件為truetrue,構(gòu),構(gòu)p 造造1 1個(gè)無限循環(huán)。個(gè)無限循環(huán)。p在循環(huán)體內(nèi),調(diào)用在循環(huán)體內(nèi),調(diào)用breakbreak語句,可語句,可p 立刻停頓循環(huán)的執(zhí)行。立刻停頓循環(huán)的執(zhí)行。p運(yùn)用運(yùn)用while( true )while( true )構(gòu)造時(shí),要確構(gòu)造時(shí),要確p 保循環(huán)可以

2、停頓。保循環(huán)可以停頓。-8-p在循環(huán)中遇到在循環(huán)中遇到continuecontinue語句,將語句,將p 跳過余下的語句,執(zhí)行下一次跳過余下的語句,執(zhí)行下一次p 迭代。迭代。pbreakbreak終了當(dāng)前循環(huán),而終了當(dāng)前循環(huán),而continuecontinuep 終了本次迭代。終了本次迭代。-9-10-do 循環(huán)體語句; while(表達(dá)式);表達(dá)式表達(dá)式F循環(huán)體語句循環(huán)體語句T-11-p不要脫漏語句最后的;號(hào)。不要脫漏語句最后的;號(hào)。p無論條件如何設(shè)置,無論條件如何設(shè)置,dowhiledowhile循循p 至少執(zhí)行至少執(zhí)行1 1次。次。pbreakbreak和和continuecontinu

3、e依然有效。依然有效。-12-13-for(表達(dá)式1; 表達(dá)式2;表達(dá)式3) 循環(huán)體;p表達(dá)式表達(dá)式1 1:完成計(jì)數(shù)變量初始化。:完成計(jì)數(shù)變量初始化。p表達(dá)式表達(dá)式2 2:檢查條件,確定能否:檢查條件,確定能否p 繼續(xù)執(zhí)行循環(huán)。繼續(xù)執(zhí)行循環(huán)。p表達(dá)式表達(dá)式3 3:修正計(jì)數(shù)變量的值。:修正計(jì)數(shù)變量的值。p3 3個(gè)表達(dá)式之間用分號(hào)分割。個(gè)表達(dá)式之間用分號(hào)分割。-15-p初始化多個(gè)變量時(shí),用逗號(hào)進(jìn)展初始化多個(gè)變量時(shí),用逗號(hào)進(jìn)展p 分割。分割。p3 3個(gè)表達(dá)式中的恣意個(gè)表達(dá)式中的恣意1 1個(gè)可以為空,個(gè)可以為空,p 但對應(yīng)的分號(hào)不能省略。但對應(yīng)的分號(hào)不能省略。p將表達(dá)式將表達(dá)式3 3轉(zhuǎn)移到循環(huán)體內(nèi)部,

4、已轉(zhuǎn)移到循環(huán)體內(nèi)部,已p 經(jīng)退化為經(jīng)退化為whilewhile循環(huán)。循環(huán)。p將將3 3個(gè)表達(dá)式全部移出,退化為個(gè)表達(dá)式全部移出,退化為p while(true) while(true)構(gòu)造。構(gòu)造。p將循環(huán)體內(nèi)的語句轉(zhuǎn)移到某個(gè)表達(dá)式中,將循環(huán)體內(nèi)的語句轉(zhuǎn)移到某個(gè)表達(dá)式中,p 不提倡這種用法。不提倡這種用法。p此時(shí)的此時(shí)的forfor循環(huán),執(zhí)行了循環(huán),執(zhí)行了100100次空次空p 語句;。語句;。p循環(huán)執(zhí)行循環(huán)執(zhí)行sum=sum+isum=sum+i,而不會(huì)執(zhí)行,而不會(huì)執(zhí)行p i+ i+,導(dǎo)致死循環(huán)。,導(dǎo)致死循環(huán)。p養(yǎng)成將循環(huán)語句放在養(yǎng)成將循環(huán)語句放在 內(nèi)作為復(fù)內(nèi)作為復(fù)p 語句的良好習(xí)慣,不論能否

5、只需語句的良好習(xí)慣,不論能否只需p 1 1條語句。條語句。pwhilewhile循環(huán)后面不能加分號(hào),否那么循環(huán)后面不能加分號(hào),否那么p while while不斷執(zhí)行空語句,導(dǎo)致不斷執(zhí)行空語句,導(dǎo)致i i無無p 法遞增,死循環(huán)。法遞增,死循環(huán)。-24-p“t“t表示制表符。表示制表符。p分析:循環(huán)體執(zhí)行分析:循環(huán)體執(zhí)行313131313131,循環(huán)時(shí),循環(huán)時(shí)x x、y yp 確定后,確定后,z z就會(huì)確定,不需求再循環(huán)。此外,就會(huì)確定,不需求再循環(huán)。此外,p 每種人的循環(huán)范圍不一定都是每種人的循環(huán)范圍不一定都是3030。p某一次循環(huán)迭代中,某一次循環(huán)迭代中,x x和和y y確定后,確定后,z

6、z便可以便可以p 計(jì)算得出,漸少了循環(huán)的次數(shù)。計(jì)算得出,漸少了循環(huán)的次數(shù)。-35-pswitchswitch的表達(dá)式必需是一個(gè)整數(shù)值。的表達(dá)式必需是一個(gè)整數(shù)值。pcasecase分支后必需為常量,不能是變分支后必需為常量,不能是變p 量或者表達(dá)式,分支間不允許反復(fù)。量或者表達(dá)式,分支間不允許反復(fù)。pswitchswitch語句執(zhí)行時(shí),假設(shè)匹配到某個(gè)語句執(zhí)行時(shí),假設(shè)匹配到某個(gè)p case case,執(zhí)行后面的語句;假設(shè)沒有匹,執(zhí)行后面的語句;假設(shè)沒有匹p 配的配的casecase,執(zhí)行,執(zhí)行defaultdefault部分。部分。p通常每個(gè)通常每個(gè)casecase分支,都應(yīng)該有分支,都應(yīng)該有breakbreakp 語句,用于退出語句,用于退出switchswitch。假設(shè)某個(gè)。假設(shè)某個(gè)p case case沒有沒有breakbreak,當(dāng)前分支執(zhí)行完,當(dāng)前分支執(zhí)行完p 后,繼續(xù)下一個(gè)后,繼續(xù)下一個(gè)

溫馨提示

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

評論

0/150

提交評論