break可以達到類似C語言中的goto的功能嗎,應該怎么用這個功能啊,感覺只可以退出它本身所在的循環(huán)啊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中有沒有跳轉(zhuǎn)到指定語句的功能的語句呢
4 回答

倚天杖
TA貢獻1828條經(jīng)驗 獲得超3個贊
如果是多重循環(huán)的話,每個循環(huán)都寫一個標識符a,b,c之類的,然后你想在發(fā)生某個事件之后break,就可以跳出指定循環(huán)比如break b;就跳出第二層循環(huán)了。

MM們
TA貢獻1886條經(jīng)驗 獲得超2個贊
break就是跳出你當前這個循環(huán) 如果是嵌套循環(huán)的話外面的循環(huán)就不能跳出了 只能跳出當前的這個循環(huán)體 goto是java中以前的保留字 現(xiàn)在沒有在java中使用了

慕慕森
TA貢獻1856條經(jīng)驗 獲得超17個贊
這個寫法是對的,你把i范圍取大點,他還是循環(huán)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);
}
}
- 4 回答
- 0 關注
- 1028 瀏覽
添加回答
舉報
0/150
提交
取消