Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)_第1頁
Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)_第2頁
Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)_第3頁
Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)_第4頁
Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)Java程序設(shè)計基礎(chǔ)項目化教程課件04-循環(huán)結(jié)構(gòu)任務(wù)1 :輸入商品編號,查詢商品價格任務(wù)2 :完成用戶的購物結(jié)算抽獎,實現(xiàn)購物小票打印功能任務(wù)3: 統(tǒng)計打折商品數(shù)量 本章任務(wù) 樂GO購物管理系統(tǒng)購物車功能實現(xiàn)任務(wù)1 :任務(wù)2 :任務(wù)3: 本章任務(wù) 樂GO購物管理系統(tǒng)購學(xué)習(xí)目標(biāo) 理解循環(huán)的含義會使用while循環(huán)結(jié)構(gòu) 會使用do-while循環(huán)結(jié)構(gòu)會使用for循環(huán)結(jié)構(gòu) 掌握break語句應(yīng)用掌握continue語句應(yīng)用 掌握循環(huán)嵌套的應(yīng)用學(xué)習(xí)目標(biāo) 理解循環(huán)的含義會使用while循環(huán)結(jié)構(gòu) 會使用do打印100份考卷繞400米操場10圈行駛中的汽車輪胎

2、滾動生活中的循環(huán)循環(huán)結(jié)構(gòu)的特點:循環(huán)條件、循環(huán)操作打印100份考卷繞400米操場10圈行駛中的汽車輪胎滾動生活System.out.println(第1天健康);System.out.println(第2天健康);System.out.println(第3天健康);System.out.println(第4天健康);System.out.println(第30天健康); 如何快速顯示天身體狀態(tài)為“健康”導(dǎo)入顯示某人30天身體狀態(tài)為健康System.out.println(第1天健康);如何While循環(huán)01While循環(huán)01步驟一初始化語句步驟四控制語句步驟二while(循環(huán)條件 )符合條件,

3、循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出步驟三循環(huán)操作循環(huán)中被重復(fù)執(zhí)行的操作什么是while循環(huán)流程圖步驟一步驟四步驟二符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出步驟如何實現(xiàn)快速打印張試卷初始化語句 :count=1循環(huán)條件語句 :count=100循環(huán)體: System.out.println(打印第 +count+ 份試卷);控制語句:count+。public static void main(String args) int count = 1; while(count =100) System.out.println(打印第 +count+ 份試卷); count+; 分析使用while循環(huán) 演示示

4、例:使用while循環(huán)打印試卷如何實現(xiàn)快速打印張試卷初始化語句 :count=1pu小結(jié)在需要重復(fù)做一件事時Where重復(fù)地做一件事What減少代碼量,增加可讀性,易維護(hù)Why四要素:起點(初始化語句)終點 (條件表達(dá)式)做什么事(循環(huán)體)起點到終點如何變化(控制語句)How:演示示例:健康打卡HOW小結(jié)在需要重復(fù)做一件事時Where重復(fù)地做一件事What減少DoWhile循環(huán)02DoWhile循環(huán)02什么是do-while循環(huán)do-while循環(huán)至少執(zhí)行一次do 循環(huán)操作 while ( 循環(huán)條件 );先執(zhí)行一遍循環(huán)操作符合條件,循環(huán)繼續(xù)執(zhí)行;否則,循環(huán)退出分號不可少什么是do-while循

5、環(huán)do-while循環(huán)至少執(zhí)行一次d1、dowhile語句求出1至100的偶數(shù)和。 int x=1; do System.out.println(打印+x+張試卷); x+; while(x=100); 示例打印100張試卷使用do-while循環(huán)先執(zhí)行一遍循環(huán)操作循環(huán)條件演示示例:使用do-while循環(huán)結(jié)構(gòu)VS有什么區(qū)別呢? while循環(huán)初始情況不滿足循環(huán)條件時,while循環(huán)一次都不會執(zhí)行do-while循環(huán)do-while循環(huán)不管任何情況都至少執(zhí)行一次執(zhí)行結(jié)果為:執(zhí)行結(jié)果為:11VS有什么區(qū)別呢? while循環(huán)初始情況不滿足循環(huán)條件時,1、dowhile語句求出1至100的偶數(shù)和。

6、作業(yè)1、用Dowhile語句求出1至100的偶數(shù)和。2、用while語句求出1至100的偶數(shù)和。for循環(huán)語句03for循環(huán)語句03for ( int i = 0 ; i 100 ; i+ ) System.out.println(“打卡情況:健康!); for循環(huán)的語法和執(zhí)行順序for( ; ; ) ; 條件為true循環(huán)體被執(zhí)行 表達(dá)式1 表達(dá)式2 表達(dá)式3 循環(huán)操作 參數(shù)初始化條件判斷更新循環(huán)變量語法 1 2 43案例什么是for循環(huán)for ( int i = 0 ; i 10使用for循環(huán)結(jié)構(gòu)的步驟分析循環(huán)條件和循環(huán)操作套用for語法寫出代碼檢查循環(huán)是否能夠退出分析統(tǒng)計平均學(xué)習(xí)時間。計

7、算機專業(yè)技能要提升,課外必須要花大量時間練習(xí),老師為了促進(jìn)大家專業(yè)更好發(fā)展,設(shè)計一個程序統(tǒng)計學(xué)生一周平均有效時間的平均值。輸入一周的學(xué)習(xí)時間,求周一至周五每日平均學(xué)習(xí)時間。問題演示示例:統(tǒng)計每日平均學(xué)習(xí)時間運行結(jié)果使用for循環(huán)結(jié)構(gòu)的步驟分析統(tǒng)計平均學(xué)習(xí)時間。計算機專業(yè)技能 public static void main(String args) int time; /學(xué)習(xí)時間 int sum = 0; /學(xué)習(xí)時間之和 double avg = 0; /平均學(xué)習(xí)時間 Scanner input = new Scanner(System.in); for(int i = 0; i 5; i+)

8、/循環(huán)五次錄入五天學(xué)習(xí)時間 System.out.print(請輸入周 + (i+1) + 的學(xué)習(xí)時間: ); time = input.nextInt(); /錄入時間 sum = sum + time; /計算學(xué)習(xí)時間和 avg = (double)sum / 5; /計算平均學(xué)習(xí)時間 System.out.println(周一至周五每日平均學(xué)習(xí)時間是: + avg+小時);初始值:i= 0循環(huán)條件:i5循環(huán)變量改變:i+循環(huán)操作執(zhí)行5次如何使用for循環(huán)示例 初始值:i= 0循環(huán)操作for循環(huán)語句總結(jié)由進(jìn)入循環(huán),然后反復(fù)執(zhí)行,直至條件不再滿足求1至10的和for循環(huán)語句總結(jié)由進(jìn)入循環(huán),求

9、1至10的和1、dowhile語句求出1至100的偶數(shù)和。作業(yè)1、用for語句實現(xiàn)求1至100的偶數(shù)和。2 、求水仙花數(shù)。3、統(tǒng)計能同時被3和5整除的三位數(shù)break、continue跳轉(zhuǎn)語句04break、continue跳轉(zhuǎn)語句04什么是break語句break:改變程序控制流用于do-while、while、for循環(huán)中時,可跳出循環(huán)而執(zhí)行循環(huán)后面的語句while() break; 跳出整個循環(huán)break通常在循環(huán)中與條件語句一起使用22/39break的作用是跳出當(dāng)前循環(huán)塊(for、while、do while)或程序塊(switch)。在循環(huán)塊中的作用是跳出當(dāng)前正在循環(huán)的循環(huán)體。在程

10、序塊中的作用是中斷和下一個case條件的比較)。使用break時,跳出循環(huán)(結(jié)束循環(huán))。什么是break語句break:改變程序控制流while(如何使用break語句循環(huán)錄入某學(xué)生5門課的成績并計算平均分。如果某分?jǐn)?shù)錄入為負(fù),停止錄入并提示錄入錯誤循環(huán)錄入成績,判斷錄入正確性。錄入錯誤,使用break語句立刻跳出循環(huán);否則,累加求和問題分析23/39如何使用break語句循環(huán)錄入某學(xué)生5門課的成績并計算平均分/ for(int i = 0; i 5; i+) /循環(huán)5次錄入5門課成績 System.out.print(請輸入第 + (i+1) + 門課的成績: );score = input

11、.nextInt(); if(score 0) /輸入負(fù)數(shù) isNegative = true; break; sum = sum + score; /累加求和/循環(huán)外的語句對錄入的分?jǐn)?shù)進(jìn)行判斷。如果小于0,標(biāo)記出錯狀態(tài),并立即跳出整個for循環(huán)如何使用break語句2-2示例演示示例3:錄入學(xué)生成績24/39/對錄入的分?jǐn)?shù)進(jìn)行判斷。如果小于0,如何使用break循環(huán)錄入Java課的學(xué)生成績,統(tǒng)計分?jǐn)?shù)大于等于80分的學(xué)生比例為什么需要continue語句問題分析通過循環(huán),獲得分?jǐn)?shù)大于等于80分的學(xué)生人數(shù)num判斷:如果成績80,不執(zhí)行num+,直接進(jìn)入下一次循環(huán)25/39循環(huán)錄入Java課的學(xué)

12、生成績,統(tǒng)計分?jǐn)?shù)大于等于80分的學(xué)生比什么是continue語句continue :只能用在循環(huán)里continue 作用:跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)while() continue; 繼續(xù)下一次循環(huán)通常與條件語句一起使用,加速循環(huán)for(int i = 0; i10;i+) /接收學(xué)員成績; if(成績80) /不累加,繼續(xù)接收下一個成績 continue ; /累加計數(shù)示例26/39什么是continue語句continue :只能用在循環(huán)里 for (int i = 0; i total; i+) System.out.print(請輸入第 + (i + 1) + 位學(xué)生的成績

13、: );score = input.nextInt();if (score 80) continue;num+;System.out.println(80分以上的學(xué)生人數(shù)是: + num);double rate = num *1.0 / total * 100; /計算比例System.out.println(80分以上的學(xué)生所占的比例為: + rate + %);對錄入的分?jǐn)?shù)進(jìn)行判斷,如果小于80,跳出本次循環(huán),執(zhí)行下一次循環(huán)如何使用continue語句示例演示示例4:統(tǒng)計80分以上學(xué)生比例27/39 for (int i = 0; i total; i+VS有什么區(qū)別呢? break語句初始情況不滿足循環(huán)條件時,while循環(huán)一次都不會執(zhí)行continue語句

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論