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

下載本文檔

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

文檔簡(jiǎn)介

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

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

〃輸出統(tǒng)計(jì)變量。System.out.println("要疊"+count+"次");))/*do-while基本格式/*do...while循環(huán)的基本格式:do{循環(huán)體語(yǔ)句;}while(判斷條件語(yǔ)句);擴(kuò)展格式;初始化語(yǔ)句;do{循環(huán)體語(yǔ)句;控制條件語(yǔ)句;}while(判斷條件語(yǔ)句);*/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)語(yǔ)句的區(qū)別/*循環(huán)語(yǔ)句的區(qū)別:do...while循環(huán)至少執(zhí)行一次循環(huán)體。而for,while循環(huán)必須先判斷條件是否成立,然后決定是否執(zhí)行循環(huán)體語(yǔ)句。那么,我們一般使用哪種循環(huán)呢?優(yōu)先考慮for,其次考慮while,最后考慮do...while*/classDoWhileDemo2{publicstaticvoidmain(String[]args){intx=3;while(x<3){System.out.println("我愛(ài)林青霞');x++;)System.out.println(" ");inty=3;do{System.out.printlnC我愛(ài)林青霞');y++;}while(y<3);))7死循環(huán)/*注意死循環(huán):A:一定要注意控制條件語(yǔ)句控制的那個(gè)變量的問(wèn)題,不要弄丟了,否則就容易死循環(huán)。B:兩種最簡(jiǎn)單的死循環(huán)格式while(true){…}for(;;){...}*/classDoWhileDemo3{publicstaticvoidmain(String[]args){intx=0;while(x<10){

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論