




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、昨日總結作業評講抽查單詞和預習上課啦第4天程序流程控制(下)菜單while循環do-while循環循環嵌套continue和break其他擴充內容while循環當山峰沒有棱角的時候當河水不再流當時間停住日夜不分當天地萬物化為虛有我還是不能和你分手當(山峰沒有棱角)System.out.println(我還是不能和你分手);int i = 1;while ( i =100 ) System.out.println(我能行!); i +;while ( 循環條件表達式 ) 進行循環操作 條件變化while循環循環條件 循環操作 真假當 ( 循環條件成立 ) 進行循環操作 條件變化課堂案例請計算出從
2、1到100的和 int k=1;int sum=0;while( k=100 ) sum=sum+k; k+; int sum=0;for(int k=1;k=100;k+)sum=sum+k;while循環常見問題-1/* 打印4次“歡迎傳智播客學員” */public static void main(String args)int i = 0;while (i 4 ) System.out.println(歡迎傳智播客學員); i + ;while循環常見問題-2/* 打印4次“歡迎傳智播客學員” */public static void main(String args)int i=
3、1;while ( i 4 ) System.out.println(歡迎傳智播客學員); i +; 小結do-while循環苦練半年,眼看大賽在即,盈盈提議:彩排一次,如果很令人滿意,以后就不用彩排了,否則每天都要彩排,直到現場表現讓她滿意為止!他能否用動聽的歌聲震撼盈盈,用美妙的鋼琴聲博得贊賞呢?do 循環操作 條件變化while ( 循環條件 );while (循環條件) 循環操作 條件變化while循環先判斷,再執行不適合描述此故事 do-while循環循環操作 循環條件 真假do 循環操作條件變化 while ( 循環條件 );先執行一遍循環操作條件為真,循環繼續執行;否則,循環退出
4、課堂案例使用do-while實現:輸出攝氏溫度與華氏溫度的對照表,要求它從攝氏溫度0度到250度,每隔20度為一項,對照表中的條目不超過10條。 轉換關系:華氏溫度 = 攝氏溫度 * 9 / 5.0 + 320=3220=3440=5660=67提示: 1、循環操作:計算攝氏溫度,并輸出對照條目 2、循環條件:條目=10 & 攝氏溫度 = 250while循環和do-while循環的區別語法不同初始情況不滿足循環條件時while循環一次都不會執行do-while循環不管任何情況都至少執行一次do 循環操作條件變化 while( 循環條件 );while ( 循環條件 ) 循環操作條件變化先判斷
5、,再執行先執行,再判斷比較while和do-while小結int i=0;int sum=0;while( i10 ) sum=sum+i; i+;int i=0;int sum=0;do sum=sum+i; i+;while(i10);int sum=0;for( int i=0; i10; i+ )sum=sum+i;123412341234當循環次數很明確的情況下,首選for循環否則的話推薦使用while或do-while循環break語句int i = 2;switch(i) case 1: System.out.println(星期一); break; case 2: System
6、.out.println(星期二); break; /其他語句遇到break,立即跳出switch語句描述4000米長跑比賽for (int i = 0; i10; i+) 跑400米; if(不能堅持) break; /退出比賽 第8圈,快累死了我要退出break語句break:改變程序控制流用于do-while、while、for中時,可跳出循環而執行循環后面的語句while() break; 跳出整個循環break通常在循環中與條件語句一起使用110之間的整數相加,得到累加值大于20的當前數1、使用循環進行累加,從1到102、判斷累加值是否大于203、如果大于20,則跳出循環,并打印當前
7、值/定義一個變量,進行累加 int sum=0; for(int i=1;i 20 ) System.out.print(當前數是:+i); break; 課堂案例continue語句continue :只能用在循環里continue 作用:跳過本次中剩余的語句而執行下一次循環while() continue; 繼續下一次循環通常與條件語句一起使用for(int i = 0; i10;i+) 跑400米; if(!口渴) continue; /不喝水,繼續跑 接過水壺,喝水;1、使用循環進行累加,循環的范圍是從1至102 、判斷當前數是否為偶數3 、如果為奇數跳過,執行下一個循環,如果為偶數,
8、進行累加int sum=0; /定義一個變量,進行累加for(int i=1;i=10;i+) if( i % 2 = 1) continue; /如果i為奇數,結束本次循環,進行下一次循環 sum=sum+i; System.out.print(1-10之間的偶數和是:+sum);課堂案例求110之間的所有偶數和 課堂案例int sum=0;for( int i=0;i5;i+) if( i = 3) break; sum=sum+i;System.out.println(sum = +sum);sum = 3sum = 7輸出值是多少?如果將break替換成continue,輸出值又為多少?替換后小結順序結構:語句順序執行 自上而下,從左到右分支結構:語句在滿足條件下執行if, if-else, 多重if, switch 循環結構:語句在滿足條件下循環執行多次while, do-while, for跳轉語句break, continue標號(了解即可)我們已經明白了break和continue在單一循環中的作用,那么他們在雙重循環中能起到什么作用呢?要想在內循環中結束外循環怎么辦?標號名 : for(;)break 標號名;練習題1. 請用while循環并結合continue編碼實現下列題目:求1100之間的奇數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論