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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hityu 中级黑马   /  2014-11-21 08:32  /  1217 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

continue和break区别?

10 个回复

倒序浏览
continue跳过本次循环,break直接跳出循环体
回复 使用道具 举报
楼上基本就对了,continue跳出本次循环,但不影响下次。break,直接结算全部
回复 使用道具 举报
楼上正解
回复 使用道具 举报
continue是结束本次循环进行下次循环,还在循环体中, break就是直接跳出循环体!
例如:
for(i=0;i<10;i++)
{
        for(j=0;j<5;j++)
        {
                if(j<3)
                        {printf("continue前面的语句");//在内循环中当j小于3时,将输出这条语句
                        continue;//输出上面语句后将执行这条continue语句,跳出本次循环,进行j+1运算
                        printf("continue后面的语句");}//由于执行continue语句,将跳出本次循环,所以永远不会输出这     条语句
                else
                        break;//当j大于等于三时,将跳出内循环,执行外循环,i将加1
        }
}
希望你能明白!
回复 使用道具 举报
continue生效的时候只会结束当前的这一次循环,break如果生效了就会直接结束这一轮的循环。就像爬楼梯一样,continue会让你跳过上面的一个台阶直接到下一个台阶,break却是让你到下一层楼去了。。。这样解释咋样?
回复 使用道具 举报
continue生效的时候只会结束当前的这一次循环,break如果生效了就会直接结束这一轮的循环。就像爬楼梯一样,continue会让你跳过上面的一个台阶直接到下一个台阶,break却是让你到下一层楼去了。。。这样解释咋样?
回复 使用道具 举报
continue:跳出本次循环条件,继续下一次。
break:直接跳出循环体。执行其他代码。
回复 使用道具 举报
yanzhenfu12 来自手机 中级黑马 2014-11-22 00:10:56
9#
视频里面有吧。。
回复 使用道具 举报
反正明杰老师就说了两句话:1、break表示直接跳出整个循环体,不会再执行循环体的下一次循环。2、continue表示跳过这一次循环体的循环,执行下次一次循环体的循环。听了一次视频我就完完全全记住了!偶也~:lol
回复 使用道具 举报
米家小九 来自手机 中级黑马 2014-11-22 05:54:33
11#
521兄正解啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马