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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安逸丶 中级黑马   /  2015-6-18 22:01  /  959 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

continue 语句只用于循环语句中, 它的作用是跳出循环 这说的是对的么

4 个回复

倒序浏览
和break一比较就清楚了,
continue是跳出本次循环,进入下一次循环,继续执行循环内的语句;
break是直接跳出循环,执行下面的语句;
#include <stdio.h>

int main() {
    for(int i=1; i<6; i++){
        printf("%d次continue循环\n", i);
        continue;
        printf("aaa\n");
    }
   
    for(int i=1; i<6; i++){
        printf("%d次break循环\n", i);
        break;
        printf("aaa\n");
    }

    return 0;
   
}
continue的循环执行了5次,而break的循环只执行了一次,而且两者之后的语句aaa是不执行的。
回复 使用道具 举报 1 0
貌似应该是跳出本次循环。。
回复 使用道具 举报
continue直接执行下一次循环体。
回复 使用道具 举报
break是终止循环,continue是提前结束本次循环继续下一次循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马