在實(shí)際編程中,有時(shí)需要在條件語(yǔ)句匹配的時(shí)候跳出循環(huán)。在java里,由break和continue語(yǔ)句控制。
“break”語(yǔ)句
“break”語(yǔ)句用來(lái)結(jié)束循環(huán),即不再執(zhí)行后邊的所有循環(huán)。
示例:計(jì)算1+2+3+4……+100的結(jié)果。? ? ? (推薦學(xué)習(xí):java課程)
立即學(xué)習(xí)“Java免費(fèi)學(xué)習(xí)筆記(深入)”;
public class example1{ public static void main(String[] args){ int result=0; for(int i=1;i<=100;i++){ if(i>50) break; result+=i; } System.out.println(result); } }
輸出結(jié)果:
1275
分析:程序只計(jì)算了1+2+3+4+……+50的結(jié)果,后邊的循環(huán)全部沒(méi)有執(zhí)行,即當(dāng)i=51的時(shí)候,循環(huán)就結(jié)束了。
另外,“break”語(yǔ)句可以與switch開(kāi)關(guān)語(yǔ)句一起使用,下面一節(jié)將對(duì)此進(jìn)行講解。
“continue”語(yǔ)句
“continue”語(yǔ)句用來(lái)結(jié)束當(dāng)前循環(huán),并進(jìn)入下一次循環(huán),即僅僅這一次循環(huán)結(jié)束了,不是所有循環(huán)結(jié)束了,后邊的循環(huán)依舊進(jìn)行。
示例:計(jì)算1+2+3+4……+100的結(jié)果。
public class example1{ public static void main(String[] args){ int result=0; for(int i=1;i<=100;i++){ if(i>50&&i<=60) continue; result+=i; } System.out.println(result); } }
輸出結(jié)果:
4495
分析:程序計(jì)算了1+2+3+……+48+49+50+61+62+63+……+100的結(jié)果,僅僅沒(méi)有對(duì)i=51,52……60進(jìn)行循環(huán)。
以上就是java如何跳出循環(huán)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
java怎么學(xué)習(xí)?java怎么入門?java在哪學(xué)?java怎么學(xué)才快?不用擔(dān)心,這里為大家提供了java速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)