为了账号安全,请及时绑定邮箱和手机立即绑定

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条经验 获得超6个赞

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 关注
  • 892 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信