JAVA中,break关于类似goto的用法?

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中有没有跳转到指定语句的功能的语句呢

慕少森
浏览 884回答 4
4回答

倚天杖

如果是多重循环的话,每个循环都写一个标识符a,b,c之类的,然后你想在发生某个事件之后break,就可以跳出指定循环比如break b;就跳出第二层循环了。

MM们

break就是跳出你当前这个循环 如果是嵌套循环的话外面的循环就不能跳出了 只能跳出当前的这个循环体 goto是java中以前的保留字 现在没有在java中使用了

qq_花开花谢_0

break是完全退出循环,continue是继续下次循环,java中没有goto语句,用判断语句组合continue可以实现

慕慕森

这个写法是对的,你把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);}}
打开App,查看更多内容
随时随地看视频慕课网APP