continue用法 continue 的用法详解continue 在while中的用法continue 在for中的用法continue 在剔除多余元素的用法
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
注意:continue语句并没有使整个循环终止。
以上代码的结果是:
当执行到i==5的时候,会进入if语句中,然后continue返回判断条件继续,不再继续执行下面的语句。在这里要注意,需要i++,不然会一直在这里死循环。
以上代码的结果是:
当执行到i==5的时候,会进入if语句中,然后continue返回判断条件继续,不再继续执行下面的语句。在这里要注意,和上面while循环不一样的是,不需要i++,它会跳到i++处,然后在进行判断条件,不会死循环。
以下的代码作用是过滤除了0-9的东西
#include <stdio.h>int main(){int ch = 0;while ((ch = getchar()) != EOF){if (ch < '0' || ch > '9'){continue;}putchar(ch);}return 0;}以上代码的结果是:
说明:上面的结果,过滤掉了0-9以外的东西,利用getchar()和putchar(),接受字符和打印字符,以文件结束标志EOF结束。所以不管输入的是什么,结果只会输出数字。
==这里要注意EOF的用法:==以ctrl Z结束,直到在屏幕输入ctrlZ,程序就会结束。