循環(huán)結構基礎知識_第1頁
循環(huán)結構基礎知識_第2頁
循環(huán)結構基礎知識_第3頁
循環(huán)結構基礎知識_第4頁
循環(huán)結構基礎知識_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、循環(huán)結構:基礎知識C程 序 設 計 小明為了表明自己勤奮學習的決心,他決定寫一百遍“好好學習,天天向上!printf(第1遍寫:好好學習,天天向上!);printf(“第2遍寫:好好學習,天天向上!);printf(“第100遍寫:好好學習,天天向上!);100條決定寫一萬遍“好好學習,天天向上!” ,怎么辦?會使用for循環(huán)結構理解循環(huán)的概念會使用while循環(huán)結構會使用do-while循環(huán)結構會使用break和continue任務分析:理解循環(huán)的概念 生活中的循環(huán) 循環(huán)結構的特點 循環(huán)結構循環(huán)結構 循環(huán)條件循環(huán)條件循環(huán)操作循環(huán)操作旋轉的車輪鍥而不舍地學習10000米賽跑循環(huán)就是重復地做一件

2、事:重復地寫好好學習,天天向上!打印50份試卷循環(huán)結構循環(huán)條件循環(huán)操作打印50份試卷只要打印的試卷份數(shù)不足50份就繼續(xù)打印打印一份試卷,打印過的總份數(shù)加1旋轉的車輪沒有到目的地就繼續(xù)車輪滾一圈,離目的地更近一點會使用while循環(huán)結構什么是while循環(huán) 特點:先判斷,再執(zhí)行while ( 循環(huán)條件 ) 循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出循環(huán)中被重復執(zhí)行的操作int i = 1;while ( i = 100 ) printf(好好學習 ,天天向上!n); i +;編碼規(guī)范:縮進、換行 循環(huán)條件循環(huán)條件循環(huán)操作循環(huán)操作真假分析循環(huán)條件和循環(huán)操作套用while語法寫出代碼檢查循環(huán)是否

3、能夠退出使用while循環(huán)的步驟會使用do-while循環(huán)結構為什么需要do-while循環(huán)while (循環(huán)條件循環(huán)條件) 循環(huán)操作循環(huán)操作while循環(huán)先判斷,再循環(huán)先判斷,再執(zhí)行不適合描述此過程執(zhí)行不適合描述此過程 do 循環(huán)操作循環(huán)操作while ( 循環(huán)條件循環(huán)條件 );什么是do-while循環(huán)do 循環(huán)操作 while ( 循環(huán)條件 );先執(zhí)行一遍循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出循環(huán)操作 循環(huán)條件 特點:先執(zhí)行,再判斷分號不可少真假int i = 1;do printf(好好學習 ,天天向上!n); i +; while ( i = 100 ) 語法不同執(zhí)行次序不同

4、初始情況不滿足循環(huán)條件時do 循環(huán)操作 while( 循環(huán)條件 ) ;while ( 循環(huán)條件 ) 循環(huán)操作先判斷,再執(zhí)行先執(zhí)行,再判斷while循環(huán)一次都不會執(zhí)行do-while循環(huán)不管任何情況都至少執(zhí)行一次比較while和do-while會使用for循環(huán)結構The Name Of The Content int i=0;while(i100)printf(好好學習 ,天天向上!n); i +; for(int i=0;i100;i+) printf(好好學習 ,天天向上!n); for比while更簡潔回顧問題:輸出100次“好好學習,天天向上!”使用while循環(huán)結構使用for循環(huán)結構

5、特點:循環(huán)次數(shù)固定為什么使用for循環(huán)什么是for循環(huán)for( ; ; ) ; 條件為true 循環(huán)體被執(zhí)行 for ( i = 0 ; i 100 ; i+ ) printf(好好學習 ,天天向上!n); 代碼規(guī)范:格式對齊、代碼的縮進 表達式1 表達式2 表達式3 循環(huán)操作 參數(shù)初始化條件判斷更新循環(huán)變量1243 for循環(huán)的語法和執(zhí)行順序如何使用for循環(huán) 使用for循環(huán)結構的步驟1、分析循環(huán)條件和循環(huán)操作2、套用for語法寫出代碼3、檢查循環(huán)是否能夠退出for循環(huán)常見問題1for(;i100;i+) printf(好好學習 ,天天向上!n);int i=0;編譯錯誤:變量 i 沒有定義

6、及初始化for( ; ; ) ; 不能省略 可省略表達式1省略,循環(huán)變量的初始值在for語句之前由賦值語句取得for循環(huán)常見問題2for( i=0;i+) printf(好好學習 ,天天向上!n);編譯正確,但是缺少循環(huán)條件,造成死循環(huán)for循環(huán)常見問題3for(i=0;i10;) printf(這是這是%d“,i); i+;省略表達式3,在循環(huán)體內應設法改變循環(huán)變量的值以結束循環(huán)編譯通過,但是循環(huán)變量的值無變化,造成死循環(huán)for循環(huán)常見問題4 int i; for(;) printf(這是%dn,i); 表達式全省略,無條件判斷,循環(huán)變量無改變,應在循環(huán)體內設法結束循環(huán);否則會造成死循環(huán)死循

7、環(huán)The Name Of The Content會使用會使用break和和continue為什么需要break語句int i = 2;switch(i) case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; /其他語句遇到break,立即跳出switch語句 回顧break用于switch語句 描述4000米長跑比賽for ( i = 0; i10; i+) 跑4000米; if ( 不能堅持 ) break; /退出比賽 第8圈,快累死了我要退出什么是break語句break:改變程序控

8、制流用于do-while、while、for中時,可跳出循環(huán)而執(zhí)行循環(huán)后面的語句while() break; 跳出整個循環(huán)break通常在循環(huán)中與條件語句一起使用為什么需要continue語句循環(huán)錄入學生成績,統(tǒng)計分數(shù)大于等于80分的學生比例 1、通過循環(huán),獲得分數(shù)大于等于80分的學生人數(shù)num2、判斷:如果成績80,不執(zhí)行num+,直接進入下一次循環(huán)什么是continue語句continue :只能用在循環(huán)里continue 作用:跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)while() continue; 繼續(xù)下一次循環(huán)通常與條件語句一起使用,加速循環(huán)for(int i = 0; i10;i+) 跑4000米; if(!口渴) continue; /不喝水,繼續(xù)跑 接過水壺,喝水;示例對比break和continue使用場合break可用于switch結構和循環(huán)結構中continue只能用于循環(huán)結構中作用(循環(huán)結構中)break語句終止某個循環(huán),程序跳轉到循環(huán)塊外的下一條語句。continue跳出本次循環(huán),進入下一次循環(huán)循環(huán)結構總結1 到目前為止所學的循環(huán)結構有哪些? 無論哪一種循環(huán)結構,都有4個必不可少的部分:初始部分、循環(huán)條件、循環(huán)體、迭代部分需要多次重復執(zhí)行一個或多個任務的問題考慮使用循環(huán)來解決循環(huán)結構總結2區(qū)別1:語法區(qū)別2:執(zhí)行順

溫馨提示

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

評論

0/150

提交評論