#include <stdio.h>#include <stdlib.h>int main(){ int i=1; while(i<=10) { if(5==i) continue; printf("%d
",i); i++; } printf("Hello world!
"); return 0;}
这段代码的输出是:
1234
然后掉入死循环。
原因是当程序运行到continue时,立刻跳出本次循环,忽略本次循环后面的代码。
注意:当使用for循环时,如:
int i=1; for(;i<10;i++) { if(i==5) continue; printf("%d
",i); }
12346789
continue执行完后返回for中的调制部分。