java中如何跳出多重嵌套循环

时间:2021-12-08 15:51:07
昨天面试了,我当时觉得有点印象,我写的是goto但我自己都觉得不对,求真相。

12 个解决方案

#1


1、定义标签,然后在循环中break 标签
2、外循环结果受内循环控制影响

goto是java中的保留字之一,现在没使用吧

#2


inner:for(int i=0;i<5;i++){
   for(int j=0;j<5;j++){
     break inner;
   }
}

循环前加个标记,break这个标记即可,标记名称可任意取。

#3


break跳出循环
CONTINUE跳出本次循环,

#4


goto是Java中的保留关键字,并未使用,在.NET中可以使用,但是代码的可读性和执行效率较差,基本不用。我本人多用标号的形式,看二楼给你给出了示例。

#5


貌似 java 没goto了
使用 break吧

#6


java 没goto了

 

#7


给循环加名字。 像2楼说的 。 要退出某个循环就用  break 循环名 ;

#8


break 或renturn

#9


break+continue

#10


引用 6 楼 vbubble 的回复:
java 没goto了


有这个关键字。。

#11


break
contince
System.exit()
都可以

#12


实际代码中这种情况很少使用得到,即使使用到了,可以抽出成为一个方法,直接 return 就可以了。

我敢保证问你这个问题的人,他至今都没写过 break inner; 之类的代码!

#1


1、定义标签,然后在循环中break 标签
2、外循环结果受内循环控制影响

goto是java中的保留字之一,现在没使用吧

#2


inner:for(int i=0;i<5;i++){
   for(int j=0;j<5;j++){
     break inner;
   }
}

循环前加个标记,break这个标记即可,标记名称可任意取。

#3


break跳出循环
CONTINUE跳出本次循环,

#4


goto是Java中的保留关键字,并未使用,在.NET中可以使用,但是代码的可读性和执行效率较差,基本不用。我本人多用标号的形式,看二楼给你给出了示例。

#5


貌似 java 没goto了
使用 break吧

#6


java 没goto了

 

#7


给循环加名字。 像2楼说的 。 要退出某个循环就用  break 循环名 ;

#8


break 或renturn

#9


break+continue

#10


引用 6 楼 vbubble 的回复:
java 没goto了


有这个关键字。。

#11


break
contince
System.exit()
都可以

#12


实际代码中这种情况很少使用得到,即使使用到了,可以抽出成为一个方法,直接 return 就可以了。

我敢保证问你这个问题的人,他至今都没写过 break inner; 之类的代码!