這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹java中switch語(yǔ)句和循環(huán)語(yǔ)句的使用,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)建站主要為客戶(hù)提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)視覺(jué)設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站程序開(kāi)發(fā)、HTML5響應(yīng)式重慶網(wǎng)站建設(shè)公司、手機(jī)網(wǎng)站制作、微商城、網(wǎng)站托管及網(wǎng)站建設(shè)維護(hù)、WEB系統(tǒng)開(kāi)發(fā)、域名注冊(cè)、國(guó)內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測(cè)試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為發(fā)電機(jī)租賃行業(yè)客戶(hù)提供了網(wǎng)站建設(shè)服務(wù)。1、switch語(yǔ)句
int a = 1,b =2; switch(a+b){ case 1: System.out.print(1); case 3: System.out.print(3); case 4: System.out.print(4); default: System.out.print(5); }
1、先執(zhí)行 a+b 得出值 3
2、找到相對(duì)應(yīng)case 3,然后繼續(xù)向下
3、執(zhí)行執(zhí)行所有的語(yǔ)句,因?yàn)闆](méi)有 break
在線(xiàn)免費(fèi)視頻教程推薦:java教學(xué)視頻
結(jié)果:
345
int a = 2, b = 34; switch(a + b){ case 5: System.out.println(5); break; case 6: System.out.println(6); break; default: System.out.println(12); }
1、執(zhí)行 a + b ,得出 36
2、執(zhí)行 default
結(jié)果:
12
判斷月份
Scanner a = new Scanner(System.in); System.out.print("please input a month:"); int month = a.nextInt(); switch(month){ case 1: case 2: case 3: System.out.println("Spring"); break; case 4: case 5: case 6: System.out.println("Summer"); break; case 7: case 8: case 9: System.out.println("Autumn"); break; case 10: case 11: case 12: System.out.println("Winter"); break; default: System.out.println("fasle"); }
Scanner a = new Scanner(System.in); System.out.print("please input a month:"); int month = a.nextInt(); switch(month){ case 1: case 2: case 3: System.out.println("Spring"); break; case 4: case 5: case 6: System.out.println("Summer"); break; case 7: case 8: case 9: System.out.println("Autumn"); break; case 10: case 11: case 12: System.out.println("Winter"); break; default: System.out.println("fasle"); }
兩個(gè)方式一樣,但switch語(yǔ)句內(nèi),的多個(gè)語(yǔ)句,即語(yǔ)句塊,并不需要加花括號(hào),因?yàn)榕龅絙reak語(yǔ)句跳出,否則繼續(xù)執(zhí)行下去。
2、循環(huán)語(yǔ)句
求1000以?xún)?nèi)的素?cái)?shù)
int j; for (int i = 0; i < 1000; i++) { for (j = 2; j < i; j++) if (i % j == 0) break; if (j == i) System.out.println(i); }
結(jié)果:
2 3 5 …
當(dāng)然上面犯了一個(gè)明顯的錯(cuò)誤,最外層的循環(huán)應(yīng)該是<=1000,雖然并不影響什么,但要銘記。
for (int i = 0; i < 1000; i++) { if(i == 2) System.out.println(2); for (int j = 2; j < i; j++) { if(i % j == 0) break; if(j == i - 1 ) System.out.println(i); } }
關(guān)于java中switch語(yǔ)句和循環(huán)語(yǔ)句的使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。