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;就跳出第二层循环了。
MM们
TA贡献1886条经验 获得超2个赞
break就是跳出你当前这个循环 如果是嵌套循环的话外面的循环就不能跳出了 只能跳出当前的这个循环体 goto是java中以前的保留字 现在没有在java中使用了
慕慕森
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);
}
}
- 4 回答
- 0 关注
- 962 浏览
添加回答
举报
0/150
提交
取消