首页 > 编程知识 正文

条件函数if的用法详解,c语音continue的用法

时间:2023-05-04 09:27:26 阅读:271669 作者:4424

continue 的用法详解

continue用法 continue 的用法详解continue 在while中的用法continue 在for中的用法continue 在剔除多余元素的用法

continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。
注意:continue语句并没有使整个循环终止。

continue 在while中的用法 //continue 在while中的用法#include<stdio.h>int main(){int i = 1;while (i<=10){if (i == 5){++i;continue;}printf("%d ", i);++i;}printf("n");return 0;}

以上代码的结果是:

当执行到i==5的时候,会进入if语句中,然后continue返回判断条件继续,不再继续执行下面的语句。在这里要注意,需要i++,不然会一直在这里死循环。

continue 在for中的用法 //continue 在for循环中的使用#include <stdio.h>int main(){int i = 1;for (int i = 1; i < 10; i++){if (i == 5){continue;}printf("%d ", i);}printf("n");return 0;}

以上代码的结果是:
当执行到i==5的时候,会进入if语句中,然后continue返回判断条件继续,不再继续执行下面的语句。在这里要注意,和上面while循环不一样的是,不需要i++,它会跳到i++处,然后在进行判断条件,不会死循环。

continue 在剔除多余元素的用法

以下的代码作用是过滤除了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,程序就会结束。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。