java循環(huán)結(jié)構(gòu)while基礎(chǔ)入門_第1頁
java循環(huán)結(jié)構(gòu)while基礎(chǔ)入門_第2頁
java循環(huán)結(jié)構(gòu)while基礎(chǔ)入門_第3頁
java循環(huán)結(jié)構(gòu)while基礎(chǔ)入門_第4頁
java循環(huán)結(jié)構(gòu)while基礎(chǔ)入門_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1while循環(huán)的基本格式/*while循環(huán)的基本格式:while(判斷條件語句){循環(huán)體語句;擴展格式:初始化語句;while(判斷條件語句){循環(huán)體語句;控制條件語句;通過這個格式,我們就可以看到其實和for循環(huán)是差不多的。for(初始化語句;判斷條件語句;控制條件語句){循環(huán)體語句;*/classWhileDemo{publicstaticvoidmain(String[]args){〃輸出10次"HelloWorld"http://for語句版for(intx=0;x<10;x++){System.out.println("HelloWorld");System.out.println("");System.out.println("");//while語句版intx=0;while(x<10){System.out.println("HelloWorld");x++;2while循環(huán)的實現(xiàn)/*練習(xí):用while循環(huán)實現(xiàn)左邊:求出1-100之和右邊:統(tǒng)計水仙花數(shù)有多少個初始化語句;while(判斷條件語句){循環(huán)體語句;控制條件語句;for(初始化語句;判斷條件語句;控制條件語句){

循環(huán)體語句循環(huán)體語句;*/classWhileDemo2{publicstaticvoidmain(String[]args){//求出1-100之和//for語句版本intsum=0;for(intx=1;x<=100;x++){sum+=x;System.out.println("sum:"+sum);System.out.println("");System.out.println("");//while語句版本intsum2=0;inty=1;while(y<=100){sum2+=y;y++;System.out.println("sum2:"+sum2);System.out.println("");3統(tǒng)計水仙花數(shù)的個數(shù)需求:統(tǒng)計水仙花數(shù)有多少個*/classWhileDemo3{publicstaticvoidmain(String[]args){〃for循環(huán)版本intcount=0;for(intx=100;x<1000;x++){intge=x%10;intshi=x/10%10;intbai=x/10/10%10;if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==x){count++;))System.out.println("count:"+count);System.out.println(" ");//while循環(huán)版本intcount2=0;inty=100;while(y<1000){intge=y%10;intshi=y/10%10;intbai=y/10/10%10;if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==y){count2++;)y++;)System.out.println("count2:"+count2);))while和for的區(qū)別/*while循環(huán)和for循環(huán)的區(qū)別?使用區(qū)別:如果你想在循環(huán)結(jié)束后,繼續(xù)使用控制條件的那個變量,用while循環(huán),否則用for循環(huán)。不知道用for循環(huán)。因為變量及早的從內(nèi)存中消失,可以提高內(nèi)存的使用效率。其實還有一種場景的理解:如果是一個范圍的,用for循環(huán)非常明確。如果是不明確要做多少次,用while循環(huán)較為合適。舉例:吃葡萄。*/classWhileDemo4{publicstaticvoidmain(String[]args){〃for循環(huán)實現(xiàn)for(intx=0;x<10;x++){System.out.printlnC學(xué)習(xí)Java技術(shù)哪家強,中國北京傳智播客");)〃這里不能在繼續(xù)訪問了//System.out.println(x);//while循環(huán)實現(xiàn)inty=0;while(y<10){System.out.printlnC學(xué)習(xí)Java技術(shù)哪家強,中國北京傳智播客");y++;)〃這里是可以繼續(xù)訪問的System.out.println(y);))5統(tǒng)計變量/*我國最高山峰是珠穆朗瑪峰:8848m,我現(xiàn)在有一張足夠大的紙張,厚度為:0.01m。請問,我折疊多少次,就可以保證厚度不低于珠穆朗瑪峰的高蜀分析:A:定義一個統(tǒng)計變量,默認值是0B:最高山峰是珠穆朗瑪峰:8848m這是最終的厚度我現(xiàn)在有一張足夠大的紙張,厚度為:0.01m這是初始厚度C:我折疊多少次,就可以保證厚度不低于珠穆朗瑪峰的高度?折疊一次有什么變化呢?就是厚度是以前的2倍。D:只要每次變化的厚度沒有超過珠穆朗瑪峰的高度,就折疊,統(tǒng)計變量++E:輸出統(tǒng)計變量。*/classWhileDemo5{publicstaticvoidmain(String[]args){〃定義一個統(tǒng)計變量,默認值是0intcount=0;〃最高山峰是珠穆朗瑪峰:8848m這是最終的厚度〃我現(xiàn)在有一張足夠大的紙張,厚度為:0.01m這是初始厚度〃為了簡單,我把0.01變成1,同理8848就變成了884800intend=884800;intstart=1;while(start<end){〃只要每次變化的厚度沒有超過珠穆朗瑪峰的高度,就折疊,統(tǒng)計變量++count++;〃折疊一次有什么變化呢?就是厚度是以前的2倍。start*=2;System.out.println("第"+count+"次厚度是"+start);

〃輸出統(tǒng)計變量。System.out.println("要疊"+count+"次");))/*do-while基本格式/*do...while循環(huán)的基本格式:do{循環(huán)體語句;}while(判斷條件語句);擴展格式;初始化語句;do{循環(huán)體語句;控制條件語句;}while(判斷條件語句);*/classDoWhileDemo{publicstaticvoidmain(String[]args){〃輸出10次HelloWorld。intx=0;do{System.out.println("HelloWorld");x++;}while(x<10);

System.out.println("");System.out.println("");〃求和1-100intsum=0;inta=1;do{sum+=a;a++;}while(a<=100);System.out.println(sum);6循環(huán)語句的區(qū)別/*循環(huán)語句的區(qū)別:do...while循環(huán)至少執(zhí)行一次循環(huán)體。而for,while循環(huán)必須先判斷條件是否成立,然后決定是否執(zhí)行循環(huán)體語句。那么,我們一般使用哪種循環(huán)呢?優(yōu)先考慮for,其次考慮while,最后考慮do...while*/classDoWhileDemo2{publicstaticvoidmain(String[]args){intx=3;while(x<3){System.out.println("我愛林青霞');x++;)System.out.println(" ");inty=3;do{System.out.printlnC我愛林青霞');y++;}while(y<3);))7死循環(huán)/*注意死循環(huán):A:一定要注意控制條件語句控制的那個變量的問題,不要弄丟了,否則就容易死循環(huán)。B:兩種最簡單的死循環(huán)格式while(true){…}for(;;){...}*/classDoWhileDemo3{publicstaticvoidmain(String[]args){intx=0;while(x<10){

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論