亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JAVA中,break關于類似goto的用法?

JAVA中,break關于類似goto的用法?

慕少森 2019-02-20 19:15:58
break可以達到類似C語言中的goto的功能嗎,應該怎么用這個功能啊,感覺只可以退出它本身所在的循環啊public static void main(String[] args) {A: for(int i = 0; i<2; i++){if(i == 1)break A;System.out.println("1");}}完全像goto那樣用編譯器又會報錯,求大神在JAVA中break的類似goto的用法應該怎么用啊那么不用break,在java中有沒有跳轉到指定語句的功能的語句呢
查看完整描述

4 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

如果是多重循環的話,每個循環都寫一個標識符a,b,c之類的,然后你想在發生某個事件之后break,就可以跳出指定循環比如break b;就跳出第二層循環了。

查看完整回答
反對 回復 2019-03-26
?
MM們

TA貢獻1886條經驗 獲得超2個贊

break就是跳出你當前這個循環 如果是嵌套循環的話外面的循環就不能跳出了 只能跳出當前的這個循環體 goto是java中以前的保留字 現在沒有在java中使用了

查看完整回答
反對 回復 2019-03-26
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

break是完全退出循環,continue是繼續下次循環,java中沒有goto語句,用判斷語句組合continue可以實現

查看完整回答
反對 回復 2019-03-26
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

這個寫法是對的,你把i范圍取大點,他還是循環2次,沒問題
public class BreakExc {
public static void main(String[] args) {
int a=0;
A:for(int i = 0; i<7; i++){
a++;
if(i == 1) break A;
}
System.out.println(a);
}
}


查看完整回答
反對 回復 2019-03-26
  • 4 回答
  • 0 關注
  • 1018 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號