C语言中continue的理解

来源:互联网 发布:手机淘宝从哪看几颗心 编辑:程序博客网 时间:2024/05/29 14:40

今天在酷壳网 学习 《语言的歧义》一文时,看到一个关于continue关键字的题目 

enum {false,true}; int main(){    int i=1;    do    {        printf("%d\n",i);        i++;         if(i < 15)            continue;    }while(false);     return 0;}

输出结果不是 1到14,而是1。

因为continue的含义就是跳过循环体中位于其之后的语句而直接到判断语句中,也就是这段程序中的 while(false) ,当然循环体只执行一次,只打印输出1啦。


0 0
原创粉丝点击