java控制流程語句基礎(chǔ)入門_第1頁
java控制流程語句基礎(chǔ)入門_第2頁
java控制流程語句基礎(chǔ)入門_第3頁
java控制流程語句基礎(chǔ)入門_第4頁
java控制流程語句基礎(chǔ)入門_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、/*控制流程語句:語句: 使用分分號分隔隔的代碼碼就是一一個語句句。順序語句句: 按照照代碼順順序從上上往下執(zhí)執(zhí)行所有有的代碼碼就是順順序語句句,*/classs DDemoo1 pubblicc sttatiic vvoidd maain(Strringg arggs) /*intii = 10; /聲明明變量的的語句;/空語句句Systtem.outt.prrinttln(Heelloo Woorldd!); /輸出出語句*/Systtem.outt.prrinttln(A);Systtem.outt.prrinttln(B);Systtem.outt.prrinttln(C);Systt

2、em.outt.prrinttln(D);/*控制流程程語句之之(iff)判斷斷語句if判斷斷語句的的格式:格式1:適用于于一種情情況使用用。if(判斷的的條件)符合條件件執(zhí)行的的代碼;格式2 : 適適用于兩兩種情況況下去使使用的。if(判斷條條件)符合條件件執(zhí)行的的代碼ellse不符合條條件執(zhí)行行的代碼碼;三元運算算符的格格式:布布爾表達達式?值值1:值2;if-eelsee 與三三元運算算符非常常像:三元運算算符的優(yōu)優(yōu)點:結(jié)結(jié)構(gòu)比較較簡潔。三元運算算符的缺缺點:符符合條件件必須要要返回一一個結(jié)果果,不能能執(zhí)行語語句。格式三:適用于于多種情情況下去去使用的的。if(判斷條條件1)符合條件件1

3、執(zhí)行的的代碼ellse if(判斷條條件2)符合條件件2執(zhí)行的的代碼ellse if(判斷條條件3)符合條件件3執(zhí)行的的代碼.ellse都不符合合上述的的條件執(zhí)執(zhí)行的代代碼if語句句要注意意的細節(jié)節(jié):1. 如果符符合條件件后只有有一個語語句需要要執(zhí)行,那么可可以省略略大括號號。但是是建議不不要省略略,因為為結(jié)構(gòu)不不清晰。2. if語語句的判判斷條件件后不能能添加分分號,否否則會影影響到執(zhí)執(zhí)行的效效果的,需求1:工作經(jīng)經(jīng)驗要兩兩年或者者兩年以以上。需求2:根據(jù)一一個變量量所記錄錄的數(shù)字字輸出對對應(yīng)的星星期。 0 -星星期天 1 星期一一*/classs DDemoo2 pubblicc stta

4、tiic vvoidd maain(Strringg arggs) intwworkkAgee = 2;/*格式1:if(worrkAgge=2)Systtem.outt.prrinttln(電話話通知過過來面試試.);格式2:if(worrkAgge=2)/符符合條件件執(zhí)行的的代碼Systtem.outt.prrinttln(電話話通知你你面試);ellse/如如果不符符合上述述的條件件執(zhí)行的的代碼Systtem.outt.prrinttln(電話話通知不不要再投投簡歷了了,不收收你!);*/int numm = 31;if(numm=00)Systtem.outt.prrinttln(星期

5、期天);ellse if(numm=11)Systtem.outt.prrinttln(星期期一);ellse if(numm=22)Systtem.outt.prrinttln(星期期二);ellse if(numm=33)Systtem.outt.prrinttln(星期期三);ellse if(numm=44)Systtem.outt.prrinttln(星期期四);ellse if(numm=55)Systtem.outt.prrinttln(星期期五);ellse if(numm=66)Systtem.outt.prrinttln(星期期六);ellseSysttem.outt.pr

6、rinttln(沒有有對應(yīng)的的星期);/*需求:鍵鍵盤錄入入一個分分?jǐn)?shù),根根據(jù)分?jǐn)?shù)數(shù)輸出對對應(yīng)的等等級。比如: 1000-900 AA等級 889-880 B等級級 . E等等級接受鍵盤盤錄入數(shù)數(shù)據(jù)的步步驟:1. 創(chuàng)建一一個掃描描器對象象。2. 調(diào)用掃掃描器對對象的nnexttIntt方法掃掃描數(shù)據(jù)據(jù)。3. 導(dǎo)入包包。*/impoort javva.uutill.*;classs DDemoo3 pubblicc sttatiic vvoidd maain(Strringg arggs) /創(chuàng)創(chuàng)建一個個掃描器器Scaanneer sscannnerr = neww Sccannner(Syss

7、temm.inn);/調(diào)調(diào)用掃描描器掃描描鍵盤錄錄入的數(shù)數(shù)據(jù)Systtem.outt.prrinttln(請輸輸入一個個分?jǐn)?shù):);int scoore = sscannnerr.neextIInt(); /定定義了一一個nuum變量量接收掃掃描到內(nèi)內(nèi)容。if(scoore=900&sscorre=800&sscorre=700&sscorre=600&sscorre=0&sccoree=559)Systtem.outt.prrinttln(E等等級);ellseSysttem.outt.prrinttln(補考考.);/*控制流程程語句之之-if 判斷語語句格式一:只適用用于一種種情況下下去使

8、用用。if(判斷條條件)符合條件件執(zhí)行的的代碼;格式二:適用于于兩種情情況下去去使用if(判斷條條件)符合條件件執(zhí)行的的代碼ellse不符合條條件執(zhí)行行的代碼格式3:適用于于多種情情況使用用的if(判斷條條件1)符合條件件1執(zhí)行的的語句;ellse if(判斷條條件2)符合條件件2執(zhí)行的語語句;ellse if(判斷條條件3)符合條件件3執(zhí)行的語語句;ellse if(判斷條條件4)符合條件件4執(zhí)行的語語句;.ellse都不符合合上述條條件執(zhí)行行的代碼碼.*/classs DDemoo1 pubblicc sttatiic vvoidd maain(Strringg arggs) Systte

9、m.outt.prrinttln(Heelloo Woorldd!);/*控制流程程語句之之-swwitcch選擇擇判斷語語句swittch語語句的格格式:swiitchh(你的的選擇)casse 值值1:符合值11執(zhí)行的的代碼breeak;casse 值值2:符合值 2執(zhí)行行的代碼碼breeak;casse 值值3:符合值 3執(zhí)行行的代碼碼breeak;casse 值值4:符合值 4執(zhí)行行的代碼碼breeak;.deffaullt: 你的選擇擇都符合合上述的的選項時時執(zhí)行的的代碼;breeak;swittch語語句要注注意的事事項:1. swiitchh語句使使用的變變量只能能是byyte、

10、 chhar、 shhortt、intt、 Sttrinng數(shù)據(jù)據(jù)類型,Strringg數(shù)據(jù)類類型是從從jdkk7.00的時候候開始支支持的。2. casse后面面跟的數(shù)數(shù)據(jù)必須須是一個個常量。3. swiitchh的停止止條件:swiitchh語句一一旦匹配配上了其其中的一一個caase語語句,那那么就會會執(zhí)行對對應(yīng)的ccasee中的語語句代碼碼,執(zhí)行行完畢之之后如果果沒有遇到brreakk關(guān)鍵字字或者是是結(jié)束sswittch語語句的大大括號,那么sswittch語語句不會會再判斷斷,按照照代碼的的順序從從上往下下執(zhí)行所有的代代碼。直直到遇到到breeak或或者是結(jié)結(jié)束siiwittch語語

11、句的大大括號為為止。4. 在swiitchh語句中中不管代代碼的順順序如何何,永遠遠都是會會先判斷斷casse語句句,然后后沒有符符合的情情況下才才會執(zhí)行行deffaullt語句句。if-elsse iif-ellse if 語句與與swiitchh語句非非常的相相似:swiitchh語句的的優(yōu)點:swiitchh語句的的結(jié)構(gòu)清清晰。swiitchh缺點:如果判判斷的條條件是一一個區(qū)間間范圍的的,使用用swiitchh操作就就非常的的麻煩了了。判斷以下下那些不不是計算算機語言言( DD )A jjavaa B C# CC jaavasscriipt DD anndrooid*/classs D

12、Demoo2pubblicc sttatiic vvoidd maain(Strringg arggs) int opttionn = 13;/定義義一個變變量存儲儲你的選選擇swiitchh(opptioon)casse 11:Systtem.outt.prrinttln(jaava);casse 22:Systtem.outt.prrinttln(C#);casse 33:Systtem.outt.prrinttln(jaavasscriipt);casse 44:Systtem.outt.prrinttln(anndrooid);deffaullt:Systtem.outt.prrint

13、tln(你的的選擇有有誤);/*Strringg sttr = wworlld;swiitchh(sttr)casse helllo:Systtem.outt.prrinttln(heelloo);breeak;casse worrld:Systtem.outt.prrinttln(woorldd);breeak;*/*需求:接接受鍵盤盤錄入一一個月份份,根據(jù)據(jù)對應(yīng)的的月份輸輸出對應(yīng)應(yīng)的季節(jié)節(jié)。3455 春春天6788 夏天天9 110 111 秋秋天1 22 122 冬天天要求使用用swiitchh語句實實現(xiàn)。*/impoort javva.uutill.*;classs DDemoo4 p

14、ubblicc sttatiic vvoidd maain(Strringg arggs) Systtem.outt.prrinttln(請輸輸入一個個月份:);/創(chuàng)創(chuàng)建一個個掃描器器Scaanneer sscannnerr = neww Sccannner(Sysstemm.inn);/調(diào)調(diào)用掃描描器的nnexttIntt方法int monnth = sscannnerr.neextIInt();swiitchh(moonthh)casse 33:casse 44:casse 55:Systtem.outt.prrinttln(春天天);breeak;casse 66:casse 77:ca

15、sse 88:Systtem.outt.prrinttln(夏天天);breeak;casse 99:casse 110:casse 111:Systtem.outt.prrinttln(秋天天);breeak;casse 112:casse 11:casse 22:Systtem.outt.prrinttln(冬天天);breeak;deffaullt:Systtem.outt.prrinttln(沒有有對應(yīng)的的季節(jié));breeak;/*循環(huán)語句句-whhilee循環(huán)語語句whille循環(huán)環(huán)語句的的格式:whiile(循環(huán)的的條件)循環(huán)語句句;whille循環(huán)環(huán)語句要要注意的的事項:1. w

16、hiile循循環(huán)語句句一般是是通過一一個變量量控制其其循環(huán)的的次數(shù)。2. whiile循循環(huán)語句句的循環(huán)環(huán)體代碼碼如果只只有一個個語句的的時候,那么可可以省略略大括號號。但是是也是不不建議大大家省略略。3. whiile循循環(huán)語句句的判斷斷條件后后面不能能跟有分分號,否否則會影影響到執(zhí)執(zhí)行的效效果。需求:在在控制上上打印五五句heelloo woorldd.*/classs DDemoo5 pubblicc sttatiic vvoidd maain(Strringg arggs) int couunt = 00; whhilee(coountt5)Systtem.outt.prrinttln

17、(Heelloo Woorldd!);couunt+; /*需求:計計算1+2+33+.+ 1000的總總和。*/classs DDemoo6pubblicc sttatiic vvoidd maain(Strringg arggs) int numm = 1;int summ = 0;/定義義一個變變量用于于保存每每次相加加的結(jié)果果whiile(numm=1100)summ = summ+nuum; / suum = 1 numm+;Systtem.outt.prrinttln(suum = + suum);/*需求1:計算1-1000,7的的倍數(shù)總總和。 7 14 21如何產(chǎn)生生一個隨隨機

18、數(shù)。步驟:1. 創(chuàng)建一一個隨機機數(shù)對象象。2. 調(diào)用隨隨機數(shù)對對象的nnexttIntt方法。3. 導(dǎo)包。*/classs DDemoo7 pubblicc sttatiic vvoidd maain(Strringg arggs)int numm = 1;int summ = 0;/定義義一個變變量用于于保存每每次相加加的總和和。whiile(nummranndommNumm)Systtem.outt.prrinttln(猜大大了.);ellse if(gueessNNumranndommNumm)Systtem.outt.prrinttln(猜小小了.);ellseSysttem.outt

19、.prrinttln(恭喜喜你,猜猜對了.);breeak;/*控制流程程語句-do whiile循循環(huán)語句句格式:dowhhilee(判斷斷條件);需求:在在控制上上打印五五句heelloo woorldd.whille循環(huán)環(huán)語句與與do-whiile循循環(huán)語句句的區(qū)別別:whiile循循環(huán)語句句是先判判斷后執(zhí)執(zhí)行循環(huán)環(huán)語句的的,doo-whhilee循環(huán)語語句是先執(zhí)行行,后判判斷。不不管條件件是否滿滿足至少少會執(zhí)行行一次。*/classs DDemoo9pubblicc sttatiic vvoidd maain(Strringg arggs) /*int couunt =0; whiil

20、e(couunt5)Systtem.outt.prrinttln(Heelloo Woorldd!);couunt+;在javva中,javva編譯譯器是不不允許寫寫廢話。boolleann fllag = ffalsse;whiile(flaag)Systtem.outt.prrinttln(Heelloo Woorldd!);boolleann fllag = ffalsse;doSysttem.outt.prrinttln(Heelloo Woorldd!);whhilee(fllag);*/int couunt = 00;doSysttem.outt.prrinttln(heelloo

21、 woorldd);couunt+;whhilee(coountt5);/*需求:使使用doo-whhilee算出1-1000之間偶偶數(shù)的總總和。*/classs DDemoo10 pubblicc sttatiic vvoidd maain(Strringg arggs) int numm = 1;int summ = 0;/定義義一個變變量用于于保存每每次相加加的總和和doif(numm%2=0)summ += nuum;numm+;whhilee(nuum1101);Systtem.outt.prrinttln(suum = + suum);/*控制流程程語句之之-forr循環(huán)語語句fo

22、r循循環(huán)語句句的格式式:forr(初始始化語句句;判斷語語句;循環(huán)后后的語句句)循環(huán)語句句;for循循環(huán)語句句要注意意的事項項:1. forr(;)這種種寫法是是一個死死循環(huán)語語句,相相當(dāng)于wwhille(ttruee);2. forr循環(huán)語語句的初初始化語語句只會會執(zhí)行一一次,只只是在第第一次循循環(huán)的時時候執(zhí)行行而已。3. forr循環(huán)語語句的循循環(huán)體語語句只有有一句的的時候,可以省省略大括括號不寫寫。但是是不建議議省略。需求:在在控制上上打印五五句heelloo woorldd.*/classs DDemoo11 pubblicc sttatiic vvoidd maain(Strring

23、g arggs) /*int couunt=0;whiile(couunt5);Systtem.outt.prrinttln(Heelloo Woorldd!);couunt+;int couunt = 00 ;forr(Syysteem.oout.priintlln(初始化化語句AA);couunt5 ;Sysstemm.ouut.pprinntlnn(循環(huán)環(huán)后的語語句C)Systtem.outt.prrinttln(循環(huán)環(huán)體語句句B);couunt+;*/forr(innt ccounnt = 0 ; ccounnt55; couunt+)Systtem.outt.prrinttln(he

24、elloo woorldd);/*需求:在在控制臺臺上打印印一個五五行五列列矩形/.*先打印一一行*/classs DDemoo12 pubblicc sttatiic vvoidd maain(Strringg arggs) forr(innt jj = 0 ; j5 ; j+) / 控控制行數(shù)數(shù)forr(innti = 0 ; i5 ; ii+) / 控控制列數(shù)數(shù)Systtem.outt.prrintt(*); / */換換行Systtem.outt.prrinttln();/*需求:在在控制臺臺上打印印一個正正立的直直角三角角形。*多行多列列的圖形形。行數(shù) 55行列數(shù):會會發(fā)生變變化的.

25、分析列數(shù)數(shù):i = 0 ; i5; j=0 ; j=i1個星號號i = 1 ; i5 ;j=0 ; j=1 2個星號號i = 2 ; i5; j=0 ; j=2 3個星星號.*/classs DDemoo13 pubblicc sttatiic vvoidd maain(Strringg arggs) forr(innti = 0 ; i 55 ; i+)forr(innt jj = 0 ; j=i ; j+) /控控制列數(shù)數(shù)Systtem.outt.prrintt(*);/換換行Systtem.outt.prrinttln();/*需求:打打印一個個倒立的的直角三三角形。*5行列數(shù)會發(fā)發(fā)生變

26、化化 jj(55-i)i= 00 ; i5; j=0 ; j5 ;五個星星號i = 1; i5; j=0 ; j4; 四個星星號i = 2; i5; j=0 ; j3; 三個星星號*/classs DDemoo14 pubblicc sttatiic vvoidd maain(Strringg arggs) forr(innti = 0 ; i5; ii+)forr (iint j = 0 ; jj(55-i) ;j+ )Systtem.outt.prrintt(*);/換換行Systtem.outt.prrinttln();/*需求:打打印一個個九九乘乘法表.*/classs DDemoo1

27、5 pubblicc sttatiic vvoidd maain(Strringg arggs) forr(innti = 1 ; i=99 ; i+)forr(innt jj = 1 ; j=i ; j+) /控控制列數(shù)數(shù)Systtem.outt.prrintt(i+*+jj+=+ii*j+tt);/換換行Systtem.outt.prrinttln();/*轉(zhuǎn)義字符符:特殊殊字符使使用”把其其轉(zhuǎn)化成成字符的的本身輸輸出,那那么使用用”的字字符稱作作為轉(zhuǎn)移移字符。需求:在在控制臺臺上打印印一個 helllo woorldd 常見的轉(zhuǎn)轉(zhuǎn)義字符符有:bBaccksppacee (退退格鍵)tTa

28、bb 制表表符(制表符符的作用用就是為為了讓一一列對齊齊) 一個taab一般般等于四四個空格格。n換換行r回回車把光光標(biāo)移動動到一行行的首位位置上。注意:如如果是在在winndowws系統(tǒng)統(tǒng)上操作作文件的的時候需需要換行行,是需需要rrn一一起使用用的。如果是在在其他的的操作系系統(tǒng)上需需要換行行,僅需需要nn即可。*/impoort javva.iio.*;classs DDemoo16 pubblicc sttatiic vvoidd maain(Strringg arggs) thrrowss Exxcepptioon/SSysttem.outt.prrinttln(Heelloo哈哈rw

29、oorldd!);Fille ffilee = neww Fiile(F:aa.txxt);FileeWriiterr oout = nnew FilleWrriteer(ffilee);out.wriite(大家家好rrn);out.wriite(你們們好);out.cloose();/*breaak、breaak適用用范圍:只能用用于swwitcch或者者是循環(huán)環(huán)語句中中。breaak作用用:1. breeak用用于swwitcch語句句的作用用是結(jié)束束一個sswittch語語句。2. breeak用用于循環(huán)環(huán)語句中中的作用用是結(jié)束束當(dāng)前所所在的循循環(huán)語句句。筆試題目目:brreakk目前位位于內(nèi)層層的foor循環(huán)環(huán),如何何才能讓讓breeak作作用于外外層的forr循

溫馨提示

  • 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

提交評論