首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于循环语句中的BREAK解决思路

2012-01-09 
关于循环语句中的BREAKfor(inti0i 10i++){for(intj0j 10j++){if(false){break}}}请问执行的break

关于循环语句中的BREAK
for(int   i=0;i <10;i++)
{
        for(int   j=0;j <10;j++)
        {
              if(false)
            {
                  break;
            }

        }
}

请问执行的break的时候是两个循环一起退出吗
还是只退出里面的循环呢

[解决办法]
退出里面的
[解决办法]
for(int i=0;i <10;i++)
{
System.out.println( "dddddddddddddddddd外面的 " + i);
for(int j=0;j <10;j++)
{



System.out.println( "里面的 " + j);
break;
}
}

经过测试 : dddddddddddddddddd外面的0
里面的0
dddddddddddddddddd外面的1
里面的0
dddddddddddddddddd外面的2
里面的0
dddddddddddddddddd外面的3
里面的0
dddddddddddddddddd外面的4
里面的0
dddddddddddddddddd外面的5
里面的0
dddddddddddddddddd外面的6
里面的0
dddddddddddddddddd外面的7
里面的0
dddddddddddddddddd外面的8
里面的0
dddddddddddddddddd外面的9
里面的0

里面的循环会遇到break就会退出,不会影响到外层的循环体

[解决办法]
当然是只退出里面的阿!
[解决办法]
要退出两层循环,用标签.
LB:
for(int i=0;i <10;i++)
{
for(int j=0;j <10;j++)
{
if(false)
{
break LB;
}

}
}
[解决办法]
肯定是里面的 在哪个循环体内 跳出哪个循环

热点排行