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

当在for循环里嵌套两个if条件句时,关于break的用法?

当在for循环里嵌套两个if条件句时,关于break的用法?

丧心病狂周大仙 2017-06-23 01:31:56
当我的第一个if里面使用了break时,会直接跳出for循环吗?还是只跳出第一个if循环?
查看完整描述

5 回答

已采纳
?
慕圣0830664

TA贡献41条经验 获得超26个赞

一个break 只会跳出一个for循环,并且只会跳出包含该break的最里面的那个循环。

for ( ) { //1行
    for () { // 2行
        break; //只跳出2行的循环
    }
    break; //跳出1行的循环
}

查看完整回答
1 反对 回复 2017-06-23
?
光之心MAX

TA贡献7条经验 获得超1个赞

实践是检验真理的唯一标准

查看完整回答
反对 回复 2017-06-23
?
say意

TA贡献4条经验 获得超2个赞

break,跳入上一层循环的下一个环节。break,跳入本层循环的下一个环节

查看完整回答
反对 回复 2017-06-23
?
qq_初脗給菸_0

TA贡献1条经验 获得超0个赞

中能跳出一层循环,如果想跳出多层循环,需要在外层加个标记

查看完整回答
反对 回复 2017-06-23
?
望远

TA贡献1017条经验 获得超1032个赞

public static void main(String[] args) {
		boolean flag=true;
		for(int i=0;i<10 && flag;i++)
		{
			for(int j=0;j<10;j++)
			{
				if(j==5)
				{
					flag=false;//通过变量flag来控制外层循环
					break;//跳出内层循环
				}
			}
		}
	     a:for(int i=0;i<10;i++)
		{
			for(int j=0;j<10;j++)
			{
				if(j==5)
				{
					break a;//通过标签a来跳出外层循环
				}
			}
		}
	}


查看完整回答
反对 回复 2017-06-23
?
qq_骑猪看夕阳_3

TA贡献4条经验 获得超4个赞

跳出最内层for循环

查看完整回答
反对 回复 2017-06-23
  • 5 回答
  • 1 关注
  • 7368 浏览

添加回答

举报

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