




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《面向對象程序設計》教案第5講教學對象計算機科學技術專業授課內容3.5循環結構3.5.1while循環3.5.2do…while循環3.5.3for循環3.5.4循環的嵌套3.5.5break語句與continue語句課程標準教學目標(一)知識目標掌握Java各種循環結構(二)能力目標1.能夠掌握java語言語法、流程控制等專業基礎知識2.能夠掌握軟件開發工具如開發平臺、測試平臺、配置管理軟件和項目管理軟件的使用方法教學方法課前預習、課堂講授、課堂和課后練習。學時及分配(第1學時50分鐘)課堂講授20分鐘課堂練習30分鐘3.5循環結構3.5.1while循環3.5.2do…while循環學時及分配(第2學時50分鐘)課堂講授20分鐘課堂練習30分鐘3.5.3for循環3.5.4循環的嵌套3.5.5break語句與continue語句知識點分析重點:掌握Java各種循環結構,包括while循環、do-while循環和for循環。難點:for循環教學過程設計內容方式問題導入上一次課學習了選擇結構:包括:if語句、if-else語句、嵌套的if-else語句switch結構和switch表達式在程序設計中,有時需要反復執行一段相同的代碼,這時就需要使用循環結構來實現。Java語言提供了4種循環結構:while循環、do-while循環、for循環和增強的for循環。一般情況下,一個循環結構包含四部分內容:(1)初始化部分:設置循環開始時變量初值。(2)循環條件:一般是一個布爾表達式,當表達式值為true時執行循環體,為false時退出循環。(3)迭代部分:改變變量的狀態。(4)循環體:需要重復執行的代碼。內容要點3.5.1while循環while循環是Java最基本的循環結構,這種循環是在某個條件為true時,重復執行一個語句或語句塊。它的一般格式如下:[初始化部分]while(條件){大括號內為循環體//循環體大括號內為循環體[迭代部分]}while循環的執行流程如圖3-15所示。【程序3-8】使用while循環計算1到100之和。WhileDemo.java初始化部分intn=1;初始化部分intsum=0;while(n<=100){sum=sum+n;迭代語句n=n+1;迭代語句}System.out.println("sum="+sum);//輸出sum=5050【程序3-9】下面程序隨機產生一個100~200之間的整數,用戶從鍵盤上輸入所猜的數,程序顯示是否猜中的消息,如果沒有猜中要求用戶繼續猜,直到猜中為止。GuessNumber.javapackagecom.boda.xy;importjava.util.Scanner;publicclassGuessNumber{publicstaticvoidmain(String[]args){隨機生成的數intmagic=(int)(Math.random()*101)+100;隨機生成的數Scannersc=newScanner(System.in);System.out.print("請輸入你猜的數:");用戶猜的數intguess=sc.nextInt();用戶猜的數while(guess!=magic){if(guess>magic)System.out.print("錯誤!太大,請重猜:");elseSystem.out.print("錯誤!太小,請重猜:");輸入下一次猜的數guess=sc.nextInt();輸入下一次猜的數}System.out.println("恭喜你,答對了!\n該數是:"+magic);}}3.5.2do-while循環do-while循環的一般格式如下:[初始化部分]do{大括號內為循環體//循環體大括號內為循環體[迭代部分]}while(條件);do-while循環執行過程如圖3-18所示。【程序3-10】用do-while循環計算1到100之和。Sum100.javaintn=1;intsum=0;do{sum=sum+n;n=n+1;}while(n<=100);System.out.println("sum="+sum);//輸出sum=50503.5.3for循環for循環是Java程序中使用最廣泛的,也是功能最強的循環結構。它的一般格式如下:for(初始化部分;循環條件;迭代部分){//循環體}這里,初始化部分、循環條件和迭代部分用分號隔開,大括號內為循環體。for循環的執行流程如圖3-20所示。下面代碼使用for循環計算1到100之和。intsum=0;for(intn=1;n<=100;n++){sum=sum+n;}System.out.println("sum="+sum);//輸出sum=50503.5.4循環的嵌套在一個循環的循環體中可以嵌套另一個完整的循環,稱為循環的嵌套。內嵌的循環還可以嵌套循環,這就是多層循環。同樣,在循環體中也可以嵌套另一個選擇結構,選擇結構中也可以嵌套循環。【程序3-11】編寫程序,用嵌套的for循環打印輸出8行由星號構成的三角形圖形。其中,第一行輸出一個星號,第二行輸出3個星號,…,第8行輸出15個星號。PrintStars.javapackagecom.boda.xy;publicclassPrintStars{ publicstaticvoidmain(String[]args){ n記錄行數 for(intn=1;n<=8;n++){ n記錄行數 打印每行前導空格for(intk=1;k<=(8-n);k++){打印每行前導空格 System.out.print(""); }for(intj=1;j<=(2*n-1);j++){每行打印2*n-1個星號每行打印2*n-1個星號 System.out.print("*"); } System.out.println();//換行 }}}3.5.5break語句和continue語句1.break語句break語句是用來結束while、do、for結構的執行,該語句有兩種格式:break;break標簽名;break語句的功能是結束本次循環,控制轉到其所在循環的后面執行。對各種循環均直接退出,不再計算循環控制表達式。【程序3-12】BreakDemo.javapackagecom.boda.xy;publicclassBreakDemo{publicstaticvoidmain(String[]args){intn=1;intsum=0;while(n<=100){sum=sum+n;if(sum>100){break;//若條件成立退出循環}n=n+2;}System.out.println("n="+n);System.out.println("sum="+sum);} }2.continue語句continue語句與break語句類似,但它只終止執行當前的迭代,導致控制權從下一次迭代開始。該語句有下面兩種格式:continue;continue標簽名;注意:(1)帶標簽的break可用于循環結構和帶標簽的語句塊,而帶標簽的continue只能用于循環結構。(2)標簽命名遵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業廢水處理與節能減排
- 工業機器人技術在智能制造中的運用
- 工業廢水處理技術及實踐案例分析
- 工業機器人與智能材料的融合應用
- 工業機器人與機器學習的融合應用
- 工業機器人技術的節能減排策略研究
- 工業自動化系統設計與管理探討
- 工業物聯網的構建與實施
- 工業節能與低碳技術發展路徑
- 工業節能減排技術及市場分析
- 2025年四川省成都市中考語文真題(解析版)
- 北京市2024年高招本科普通批錄取投檔線
- 2025年黑龍江、吉林、遼寧、內蒙古高考物理真題(解析版)
- 民航招飛初選試題及答案
- 2025年電子商務法律法規考試試題及答案
- 國開2025年《資源與運營管理》形考任務1-4答案
- 2025年安全生產考試題庫(危險化學品安全)危險化學品安全操作規范應用試題
- T/CIQA 74-2024人工智能(AI)鑒定通用規范
- 美容院洗滌協議書
- 學習解讀《水利水電建設工程驗收規程》SLT223-2025課件
- 2025甘肅省農墾集團有限責任公司招聘生產技術人員145人筆試參考題庫附帶答案詳解
評論
0/150
提交評論