下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
順序語。判斷在找工作的過程中,要求兩年工作經(jīng)驗(yàn)以上且超過30歲。1;}importpublicclassDemo9publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intimportpublicclassDemo9publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnextInt=sc.nextInt();}System.out.println("2的倍數(shù)");}}}格式}publicstaticvoidmain(String[]args){Scannerpublicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnextInt=if(nextInt%2==0){}else}}publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnextInt=sc.nextInt();if(nextInt%2==0)}publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnextInt=sc.nextInt();if(nextInt%2==0)}ifelse.ifelse的一種簡PublicPublicstaticvoidmain(String[]args)intx=0,y=1,ifelseif(x>y){b=x;}elseb=}System.out.println(b);//3b=x>y?x:y;System.out.println(b);//1}這兩種格式是一樣的。ifelse條件表達(dá)式)?2;ifelse格式}elseif(}需求:根據(jù)用戶定義的數(shù)值不同,打印對(duì)應(yīng)的星期英文。if只能進(jìn)行一層判斷,ifelse只能進(jìn)行兩層判斷,那么需要多層判斷時(shí)呢?星期有7個(gè)數(shù)的。如何設(shè)計(jì)代publicstaticvoidpublicstaticvoidmain(String[]args)intx=if(x==1){}if(x==2){}if(x==3){ }}使用ifelse,如果用戶輸入的是7以外的數(shù)據(jù),那么怎么處理?就需要使用else了2ifelseif語句publicpublicstaticvoidmain(String[]args)intx=if(x==1){}elseif(x==2){}elseif(x==3){ }elseif(x==4){}elseif(x==5){}elseif(x==6){}elseif(x==7){}else請輸入數(shù)字}}publicpublicstaticvoidmain(String[]args)intx=if(x==1){}if(x==2){}if(x==3){}elseSystem.out.println("4");//}}}if語句不是一個(gè)整體,if是一個(gè)語句,第二個(gè)又是一個(gè)語句,iftruefalse。練:根據(jù)用戶輸入的月份,打印出月份所屬的季節(jié).publicstaticpublicstaticvoidmain(String[]args)intx=if(x==3){}elseif(x==4){}}ifelseif要執(zhí)行的語句是一樣的,可不可以合并呢。當(dāng)然是可以的。怎么合并?使用邏輯運(yùn)算符,那么使用哪個(gè)邏輯運(yùn)算符呢,&肯定不行。需要全部為為真,月份是不可能同時(shí)滿足的那么使用|連接符號(hào)即可。意思只要其中一個(gè)為真,就為publicpublicstaticvoidmain(String[]args)intx=if(x==3||x==4||x==5){}elseif(x==6||x==7||x==8){}elseif(x==9||x==10||x==11){}else}else}}publicstaticvoidmain(String[]args){Scannersc=newpublicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);doublescore=sc.nextDouble();charif(score>=90.0)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(score>=60.0)grade='D';grade=System.System.out.println("你的成績是}If語句常見的錯(cuò)誤doubleradiusdoubleradius=doubleif(radius>=0)area=radius*radius*3.14;System.out.println("Thearea"+"is"+area);}doubleradius=doubleif(radius>=area=radius*radius*3.14;System.out.println("Thearea"+"is"+area);doubleradius=doubledoubleradius=doubleif(radius>0);area=radius*radius*3.14;System.out.println("Thearea"+"is"+area);}doubledoubleradius=doubleif(radius>area=radius*radius*3.14;System.out.println("Thearea"+"is"+area);}1:閏年?可以被4整除不能被100整除,或者可以被400整除,那么這一年就是閏年(leapyear)publicstaticvoidpublicstaticvoidmain(String[]args){ScannerscnewScanner(System.in);intyear=booleanisLeapYear=(year%4==isLeapYear=isLeapYear&&(year%100!=isLeapYear=isLeapYear||(year%400==if(isLeapYear){System.out.println(year是閏年!");}if(year40&&year1000||year4000System.out.println(year+"是閏年!");}}選擇判斷語句{},breakswitch結(jié)尾結(jié)束。5switchpublicstaticpublicstaticvoidmain(String[]args)intx=3;switch(x){case1:case2:case3:}}case匹配,,switch給提供了一個(gè)默認(rèn)的答案,就是default。注意case后跟的是冒號(hào)練習(xí)case匹配,就會(huì)順序執(zhí)行后面的程序代碼,case是否匹配,publicstaticvoidmain(String[]args)intx=3;switch(x){case3:casecasepublicstaticvoidmain(String[]args)intx=3;switch(x){case3:casecasecase6:casecasecase9:casecasecase12:casecase}}publicstaticvoidmain(String[]args)publicstaticvoidmain(String[]args)intx=1,y=2;charch='*';switch(ch){case'+':System.out.println("x*y="+(x+case'-':case'*':case'/':}}ifswitch語句很像,具體什么場景下,應(yīng)用哪個(gè)語句呢如果判斷的具體數(shù)值不多,byte,shortintchar四種類型.2個(gè)語句都可以使用,switch語句.因?yàn)樾噬愿?其他情況對(duì)區(qū)間判斷,boolean類型判斷,ififbooleanifswitch是不能實(shí)現(xiàn)的。例如:根據(jù)學(xué)生考試成ABCDA90-100B80-89C70-79D60-69E0-59。實(shí)際開發(fā)怎么選擇呢如果要對(duì)具體數(shù)值進(jìn)行判斷,并且數(shù)值不多,switchswitch的jdk7switch進(jìn)行了增強(qiáng)還可以判斷字符串。5.0增加了對(duì)枚舉的判斷。While循需求:需要打印一行字符串"ogzdaniu",100intcountintcount=while(count<100){}o(while后{}之間的語句,輸出"ogzdaniu"語句,然后count自增一,重復(fù)循環(huán),直到count是100時(shí),也就是count<100為false時(shí),循環(huán)停止。執(zhí)行循環(huán)之后1、1、while語句格式while(條件表達(dá)式{執(zhí)行語句}定義需求5publicstaticvoidmain(String[]args){System.out.println("oworld");System.out.println("oworld");System.out.println("oworld");System.out.println("oworld");System.out.println("o}publicpublicstaticvoidmain(String[]args)intx=while(x<5) ojava}}dosctrl+c來結(jié)束。這就是真循環(huán)或者死循環(huán)。因?yàn)閤<5為真。publicpublicstaticvoidmain(String[]args)intx=while(x<5) ojava");}}publicstaticvoidmain(String[]args)publicstaticvoidmain(String[]args)intx=while(x<100){x=x+2;}}publicpublicstaticvoidmain(String[]args){intx=1;}}intintsum=inti=while(i<10){sum=sum+i;}intcount=whileintcount=while(count<=100){o}猜數(shù)字1-100之間隨機(jī)數(shù)?Scannersc=newintguessNum=ScannerscScannersc=newintnum=(int)(Math.random()*100)+1;intguessNum=sc.nextInt();if(guessNum==num){}elseif(guessNum<num){}else}publicstaticvoidpublicstaticvoidmain(String[]args){intnum=(int)(Math.random()*100)+1;Scannersc=newScanner(System.in);while(true){intguessNum=if(guessNum==num){}elseif(guessNum<num){}else}}}}intintnum=Scannersc=newintguessNum=-while(guessNum!=num){guessNum=sc.nextInt();if(guessNum==num){}elseif(guessNum<num){}else}}guessNum初始化值為-10100之間程序會(huì)出錯(cuò),因?yàn)榭赡躣owhile語{執(zhí)行語句{執(zhí)行語句}while(條件表達(dá)式dowhile特點(diǎn)是條件無論是否滿足,publicpublicstaticvoidmain(String[]args)intx=0,y=dodo{}while(x<dowhiledo會(huì)先執(zhí)行一次,while(y<0){}}dowhile先執(zhí)行循環(huán)體,再判斷條件,條件滿足,再繼續(xù)執(zhí)行循環(huán)體。簡單一句話:dowhile:無論條件是否滿足,循環(huán)體至少執(zhí)行一次。dowhile后面的分號(hào);publicpublicstaticvoidmain(String[]args)intguess=-intcount=intnum=(int)(int)(Math.random()*100)+1;Scannersc=newScanner(System.in);doguess=sc.nextInt();if(guess>num)}elseif(guess<num)}else}}while(num!=System.out.println("你猜測的數(shù)字是num猜測了count次}}switch進(jìn)行匹配classCouterpublicstaticvoidmain(String[]args)throws{intx=(int)(Math.random()*10)+1;inty=(int)(Math.random()*10)+1;創(chuàng)建0-401234各表示加減乘除取模intz=(int)(int)(Math.random()*5);switch(z)caseSystem.out.println(x+"+"+y+System.out.println(x+"+"+y+"="++caseSystem.out.println(x+"-"+y+System.out.println(x+"-"+y+"="+-caseSystem.out.println(x+"*"+y+System.out.println(x+"*"+y+"="+*caseSystem.out.println(x+"/"+y+System.out.println(x+"/"+y+"="+/case4:System.out.println(xySystem.out.println(x+"%"+y+"="+(x%}}}intx=(int)(Math.random()*10)+1;Math.random()0-1之間的數(shù)字,double類型Math.random()*100-9double類型intz=(int)0-40表示加,1表示減,2表示乘,3表示除,4表示取模為了減慢程序,使用了Thread.sleep(2000);讓程序等待一會(huì)。for循{}publicstaticvoidmain(String[]args)forpublicstaticvoidmain(String[]args)for(intx=0;x<5;x++){ ojava");}}forx=0,x0。接著進(jìn)行條件判斷x<5,為真,這個(gè)時(shí)候?qū)M足條件后執(zhí)行了循環(huán)體的內(nèi)容System.out.println("ojava");當(dāng)循環(huán)體執(zhí)行完畢之后,執(zhí)行x<5;后的表達(dá)式即x+。x1,再次進(jìn)行判斷x<5(intx=0只執(zhí)行一次),如果為真publicstaticvoidmain(String[]args)publicstaticvoidmain(String[]args)for(intx=0;x<5;x++){ ojava");}//xcannotberesolvedtoainty=while(y<5){}o}x為什么會(huì)找不到,注意了變量的作用域,也就是變量的作用范圍。xfor循環(huán)的大括號(hào)內(nèi)有效,出了這個(gè)區(qū)域,就無效了.在內(nèi)存中就了。x后,仍要它,肯y仍然存在。yyy還是占著一塊for循環(huán)可以節(jié)約內(nèi)存。forwhile是可以互換的。1、for里面的兩個(gè)表達(dá)式運(yùn)行的順序,初始化表達(dá)式只讀一次,判斷循環(huán)條件,為真就在內(nèi)存中。而while循環(huán)使用的變量在循環(huán)結(jié)束后還可以繼續(xù)使用。3、最簡單無限循環(huán)格式:while(truefor(;;),無限循環(huán)存在的原因是并不知道循環(huán)多少次,而是根據(jù)某些條件,來控制循環(huán)。使用while(true)}}}}for練習(xí)publicstaticvoidmain(String[]args)publicstaticvoidmain(String[]args)獲取1到10的和intsum=for(intx=1;x<=10;x++)System.out.println((sum+x)+"="+sum+"+"+x);sum=sum+x;}System.out.println(sum);//}publicpublic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房屋抵押權(quán)設(shè)定協(xié)議書
- 2025年短期租用倉庫協(xié)議格式
- 專業(yè)課程授權(quán)聯(lián)合合同
- 2025年檔案利用準(zhǔn)則協(xié)議
- 專業(yè)車輛房產(chǎn)分割離婚合同范例
- 個(gè)人借款合同范本-短期貸款版
- 人事外包服務(wù)合同協(xié)議
- 三方勞動(dòng)合同范本:就業(yè)合同詳解
- 股權(quán)更替協(xié)議合法性審查2025年
- 中小企業(yè)員工勞動(dòng)合同管理規(guī)定
- 《數(shù)學(xué)歸納法在中學(xué)解題中的應(yīng)用研究》9000字(論文)
- 《大學(xué)英語四級(jí)詞匯大全》
- 第六章-1八綱辨證
- 《工業(yè)機(jī)器人系統(tǒng)維護(hù)(ABB模塊)》試卷10套
- 危險(xiǎn)性化合物的微生物降解-中國石油大學(xué)環(huán)境生物工程
- 浙江省名校新2025屆高一數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 學(xué)習(xí)2024《關(guān)于加強(qiáng)社會(huì)組織規(guī)范化建設(shè)推動(dòng)社會(huì)組織高質(zhì)量發(fā)展的意見》解讀課件
- 2024年縣全民健身活動(dòng)狀況調(diào)查活動(dòng)方案
- 足球場建設(shè)項(xiàng)目設(shè)計(jì)方案
- 湖北宜昌歷年中考語文現(xiàn)代文之記敘文閱讀16篇(含答案)(2003-2023)
- 問題探究如何讓城市不再看海(教學(xué)課件)高一地理
評(píng)論
0/150
提交評(píng)論