A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hnnz 中级黑马   /  2015-4-30 10:02  /  1095 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多重for循环里break是结束整个for循环还是?和continue的区别在哪??

12 个回复

正序浏览
嗨,........
回复 使用道具 举报
break跳出当前
回复 使用道具 举报
当前for循环
回复 使用道具 举报
break是跳出循环,continue是结束当前循环,开始下次循环
回复 使用道具 举报
他们都回答 了,其实我想说,能加Q吗?你好漂亮
回复 使用道具 举报
Dylon 中级黑马 2015-4-30 20:55:26
8#
break语句在哪个for里面就结束那个for循环,在循环加判定语句for(int x=0,x<10,x++){if(x== 3){ continue;}System.out.println();"xxx"}中,当x=3时,执行continue语句,这时就会跳出当次循环,不执行输出xxx语句,而直接进行x++;继续接下来的循环x=4,x=5.......直到循环结束。
回复 使用道具 举报
举个例子如果有两个for循环
for( )
{
     for()
{
     break;//这个跳出的是第二个for里面的循环,然后代码会继续往下执行
}
}

for( )
{
      for( )
{
     countinue;//结束这一次循环,进入到下一次循环,代码不会往下继续执行
}
}
回复 使用道具 举报
这个问题老毕讲的很清楚吧,break是跳出循环,continue是继续循环
回复 使用道具 举报
我就路过看看~~~
回复 使用道具 举报
如果没给语句块加标号,break是跳出当前所在的循环,continue是跳出当前所在的循环,继续当前所在循环的下一次循环。如果给语句块家了标号,就可以指定跳出的循环了。
回复 使用道具 举报
也可以在循环的前面加上名字,跳出指定的那个循环
回复 使用道具 举报
break是跳出当前循环,continue是结束本次循环,执行下一次循环

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马