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