黑马程序员技术交流社区

标题: 这道题是对是错啊 [打印本页]

作者: 安逸丶    时间: 2015-6-18 22:01
标题: 这道题是对是错啊
continue 语句只用于循环语句中, 它的作用是跳出循环 这说的是对的么
作者: lclofty    时间: 2015-6-19 08:39
和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是不执行的。
作者: 丁铭检    时间: 2015-6-19 09:24
貌似应该是跳出本次循环。。
作者: Elors    时间: 2015-6-19 09:42
continue直接执行下一次循环体。
作者: 小小羊    时间: 2015-6-19 12:51
break是终止循环,continue是提前结束本次循环继续下一次循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2