java中怎样从嵌套if语句中跳出?(急)解决办法

 我来答
憽人戾0048
推荐于2016-11-22 · TA获得超过142个赞
知道答主
回答量:172
采纳率:0%
帮助的人:156万
展开全部
内部逻辑看情况而定; 建议不要用for,而使用while,因为够灵活; ------解决方案--------------------------------------------------------探讨在最外层做一个while(true)循环; 内部逻辑看情况而定; 建议不要用for,而使用while,因为够灵活; ------解决方案--------------------------------------------------------continue label 不过,label必须定义在continue语句之前。。。。。。。 很有可能,你跳到label那里,又得继续执行整个下面的语句。 goto关键字保留 但删除该访问 breakFlag=1; break;出来,同时设置标志位}}这里再判断下 if(breakFlag==1){breakFlag=0;break;}}------解决方案--------------------------------------------------------用label,如下: Java code labelName: for(...) { for(...) { if() { break labelName; } } } ------解决方案--------------------------------------------------------我在这里更改一下上面朋友的代码,正确的应该是这么写的:for(...){for(...){labelName:if(){break labelName;}}}------解决方案--------------------------------------------------------这个好像不对,label还放在for里会导致没有跳出for循环。
qq438669983
2015-10-21 · TA获得超过347个赞
知道小有建树答主
回答量:502
采纳率:25%
帮助的人:193万
展开全部
用 break; 跳出。也可以用带标识的 break; 如:

if(true){
if(true){
break;

}

}

或者:

out : if(2 != 1){
if(true){
if(true){
break; //这里将跳出if(2 != 1)范围,

}

}

} //一旦执行了上面的 break; 程序将从这里往下执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddzzz65nun
2020-09-16
知道答主
回答量:10
采纳率:0%
帮助的人:2.9万
展开全部
复制以下代码到任意.java文件中测试一下,聪明的你就明白了(为什么其它的回答不能简单明确点)
public static void main(String[] args) {
out:if (true){
System.out.println("第一个if");
if (true){
System.out.println("第二个if");
break out;
}
System.out.println("不会来到这里");
}
System.out.println("if外面");
}

打印结果:
第一个if
第二个if
if外面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帅气的莉大爷
2015-09-25 · TA获得超过2567个赞
知道小有建树答主
回答量:2643
采纳率:5%
帮助的人:703万
展开全部
在结束语句的那一行中加一个break;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式