版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java程序設計基礎項目化教程課件04-循環(huán)結構Java程序設計基礎項目化教程課件04-循環(huán)結構任務1 :輸入商品編號,查詢商品價格任務2 :完成用戶的購物結算抽獎,實現(xiàn)購物小票打印功能任務3: 統(tǒng)計打折商品數(shù)量 本章任務 樂GO購物管理系統(tǒng)購物車功能實現(xiàn)任務1 :任務2 :任務3: 本章任務 樂GO購物管理系統(tǒng)購學習目標 理解循環(huán)的含義會使用while循環(huán)結構 會使用do-while循環(huán)結構會使用for循環(huán)結構 掌握break語句應用掌握continue語句應用 掌握循環(huán)嵌套的應用學習目標 理解循環(huán)的含義會使用while循環(huán)結構 會使用do打印100份考卷繞400米操場10圈行駛中的汽車輪胎
2、滾動生活中的循環(huán)循環(huán)結構的特點:循環(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)為“健康”導入顯示某人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)中被重復執(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小結在需要重復做一件事時Where重復地做一件事What減少代碼量,增加可讀性,易維護Why四要素:起點(初始化語句)終點 (條件表達式)做什么事(循環(huán)體)起點到終點如何變化(控制語句)How:演示示例:健康打卡HOW小結在需要重復做一件事時Where重復地做一件事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)結構VS有什么區(qū)別呢? while循環(huán)初始情況不滿足循環(huán)條件時,while循環(huán)一次都不會執(zhí)行do-while循環(huán)do-while循環(huán)不管任何情況都至少執(zhí)行一次執(zhí)行結果為:執(zhí)行結果為: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í)行 表達式1 表達式2 表達式3 循環(huán)操作 參數(shù)初始化條件判斷更新循環(huán)變量語法 1 2 43案例什么是for循環(huán)for ( int i = 0 ; i 10使用for循環(huán)結構的步驟分析循環(huán)條件和循環(huán)操作套用for語法寫出代碼檢查循環(huán)是否能夠退出分析統(tǒng)計平均學習時間。計
7、算機專業(yè)技能要提升,課外必須要花大量時間練習,老師為了促進大家專業(yè)更好發(fā)展,設計一個程序統(tǒng)計學生一周平均有效時間的平均值。輸入一周的學習時間,求周一至周五每日平均學習時間。問題演示示例:統(tǒng)計每日平均學習時間運行結果使用for循環(huán)結構的步驟分析統(tǒng)計平均學習時間。計算機專業(yè)技能 public static void main(String args) int time; /學習時間 int sum = 0; /學習時間之和 double avg = 0; /平均學習時間 Scanner input = new Scanner(System.in); for(int i = 0; i 5; i+)
8、/循環(huán)五次錄入五天學習時間 System.out.print(請輸入周 + (i+1) + 的學習時間: ); time = input.nextInt(); /錄入時間 sum = sum + time; /計算學習時間和 avg = (double)sum / 5; /計算平均學習時間 System.out.println(周一至周五每日平均學習時間是: + avg+小時);初始值:i= 0循環(huán)條件:i5循環(huán)變量改變:i+循環(huán)操作執(zhí)行5次如何使用for循環(huán)示例 初始值:i= 0循環(huán)操作for循環(huán)語句總結由進入循環(huán),然后反復執(zhí)行,直至條件不再滿足求1至10的和for循環(huá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跳轉語句04break、continue跳轉語句04什么是break語句break:改變程序控制流用于do-while、while、for循環(huán)中時,可跳出循環(huán)而執(zhí)行循環(huán)后面的語句while() break; 跳出整個循環(huán)break通常在循環(huán)中與條件語句一起使用22/39break的作用是跳出當前循環(huán)塊(for、while、do while)或程序塊(switch)。在循環(huán)塊中的作用是跳出當前正在循環(huán)的循環(huán)體。在程
10、序塊中的作用是中斷和下一個case條件的比較)。使用break時,跳出循環(huán)(結束循環(huán))。什么是break語句break:改變程序控制流while(如何使用break語句循環(huán)錄入某學生5門課的成績并計算平均分。如果某分數(shù)錄入為負,停止錄入并提示錄入錯誤循環(huán)錄入成績,判斷錄入正確性。錄入錯誤,使用break語句立刻跳出循環(huán);否則,累加求和問題分析23/39如何使用break語句循環(huán)錄入某學生5門課的成績并計算平均分/ for(int i = 0; i 5; i+) /循環(huán)5次錄入5門課成績 System.out.print(請輸入第 + (i+1) + 門課的成績: );score = input
11、.nextInt(); if(score 0) /輸入負數(shù) isNegative = true; break; sum = sum + score; /累加求和/循環(huán)外的語句對錄入的分數(shù)進行判斷。如果小于0,標記出錯狀態(tài),并立即跳出整個for循環(huán)如何使用break語句2-2示例演示示例3:錄入學生成績24/39/對錄入的分數(shù)進行判斷。如果小于0,如何使用break循環(huán)錄入Java課的學生成績,統(tǒng)計分數(shù)大于等于80分的學生比例為什么需要continue語句問題分析通過循環(huán),獲得分數(shù)大于等于80分的學生人數(shù)num判斷:如果成績80,不執(zhí)行num+,直接進入下一次循環(huán)25/39循環(huán)錄入Java課的學
12、生成績,統(tǒng)計分數(shù)大于等于80分的學生比什么是continue語句continue :只能用在循環(huán)里continue 作用:跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)while() continue; 繼續(xù)下一次循環(huán)通常與條件語句一起使用,加速循環(huán)for(int i = 0; i10;i+) /接收學員成績; if(成績80) /不累加,繼續(xù)接收下一個成績 continue ; /累加計數(shù)示例26/39什么是continue語句continue :只能用在循環(huán)里 for (int i = 0; i total; i+) System.out.print(請輸入第 + (i + 1) + 位學生的成績
13、: );score = input.nextInt();if (score 80) continue;num+;System.out.println(80分以上的學生人數(shù)是: + num);double rate = num *1.0 / total * 100; /計算比例System.out.println(80分以上的學生所占的比例為: + rate + %);對錄入的分數(shù)進行判斷,如果小于80,跳出本次循環(huán),執(zhí)行下一次循環(huán)如何使用continue語句示例演示示例4:統(tǒng)計80分以上學生比例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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 血透室崗前培訓制度
- 醫(yī)師培訓方式制度
- 護理培訓與考核制度
- 家政服務內部培訓制度
- 家庭教育培訓交流制度
- 粉塵涉爆教育培訓制度
- 職業(yè)培訓學校制度
- 貨運培訓制度
- 幼兒園應急宣傳培訓制度
- 解釋培訓制度
- 浙江省臺州市路橋區(qū)2023-2024學年七年級上學期1月期末考試語文試題(含答案)
- 假體隆胸后查房課件
- 2023年互聯(lián)網新興設計人才白皮書
- DB52-T 785-2023 長順綠殼蛋雞
- c語言知識點思維導圖
- 關于地方儲備糧輪換業(yè)務會計核算處理辦法的探討
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網技術規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹脂粘度測定方法
- (完整版)北京全套安全資料表格
- 幼兒園小班社會:《我長大了一歲》 課件
評論
0/150
提交評論