关于循环语句中的BREAK

andy0618 2007-06-13 09:09:20
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if(false)
{
break;
}

}
}

请问执行的break的时候是两个循环一起退出吗
还是只退出里面的循环呢
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangjg2124 2007-06-13
  • 打赏
  • 举报
回复
肯定是里面的 在哪个循环体内 跳出哪个循环
micalorsoftware 2007-06-13
  • 打赏
  • 举报
回复
要退出两层循环,用标签.
LB:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
if(false)
{
break LB;
}

}
}
OstarO 2007-06-13
  • 打赏
  • 举报
回复
当然是只退出里面的阿!
java_xiang 2007-06-13
  • 打赏
  • 举报
回复
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就会退出,不会影响到外层的循环体
ycoolb 2007-06-13
  • 打赏
  • 举报
回复
退出里面的

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧