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,程序就会结束。

continue 的用法详解相关推荐

  1. python的continue用法_Python continue的用法详解

    continue 的功能和 break 有点类似,区别是 continue 只是忽略当次循环的剩下语句,接着开始下一次循环,并不会中止循环:而 break 则是完全中止循环本身. 如下程序示范了con ...

  2. 《Java基础——break与continue用法详解》

    Java基础--break与continue用法详解 一. break语句: 规则: 1. 仅用于循环语句和switch语句当中,用于跳出循环. 2. 当只有一层循环时,则直接跳出循环,不再进行下一轮 ...

  3. Linux下的awk用法详解

    Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...

  4. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  5. csh for循环_shell中的for循环用法详解_linux shell

    这篇文章主要介绍了shell中的for循环用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 for 命令: for i i ...

  6. php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...

    PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...

  7. linux getline函数用法,Linux文本处理三剑客之awk学习笔记05:getline用法详解

    getline用法详解 在默认情况下,awk支持从文件或者STDIN中读取数据.我们也可以使用getline来灵活读取数据,例如在main代码块执行过程中读取某个非待处理文件的数据,或者从某个读取某个 ...

  8. Python中下划线 _ 的最全用法详解

    Python中下划线 _ 的最全用法详解 '_'是什么? _在python中可以作为一个标识符,用于定义变量和方法唯一名称.同时它也是Python中的一个软关键字,指在某些特定上下文中保留的关键字.截 ...

  9. java path类_基于java Files类和Paths类的用法(详解)

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...

最新文章

  1. 给你的数据一个家,一个有DOI的地方 | 生物数据库承建
  2. SAP MM初阶创建服务采购订单时订购单位和物料组的缺省值
  3. 为什么我十分喜欢 C,却很不喜欢 C++
  4. 锋利的jQuery-4--动画方法总结简表
  5. git stage 暂存_什么是Git?下载和安装Git
  6. leetcode 211. Add and Search Word - Data structure design Trie树
  7. thinkphp 创建子应用
  8. 统计问题:找链环数字对的出现频率
  9. Pygame 整活五子棋
  10. .net core上 K8S(七).netcore程序的服务发现
  11. Nagios:企业级系统监控方案
  12. swift解析html数据类型,ios-Swift:以标签或textVi显示HTML数据
  13. android --- fastboot 协议学习
  14. 【转载】Linux平台软件包管理完全攻略
  15. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  16. trump可音译为“专普”
  17. 软件测试 - 功能测试(测试理论+用例设计)
  18. linux unison数据同步,linux下unison双向数据实时同步
  19. 深度学习实战 2 YOLOv5 添加CBAM、CA、ShuffleAttention注意力机制
  20. 语c语言描写,1:语c是什么.还有一些常识.(?)

热门文章

  1. 钉钉应用开发,提示Warning: Invalid CERT Authority
  2. 参加“互联网+“比赛心得与体会
  3. OpenGL程序VC框架:Bezier 曲线
  4. android 内部存储 共享,android存储:共享参数、内部存储、拓展存储
  5. 用户同步管理及集群初始配置-集群搭建步骤7
  6. DataCastle微额借款用户人品预测大赛冠军思路
  7. freeRTOS出现任务卡死的情况。
  8. CTF杂项之总结(一)
  9. 05-Spring反转控制IOC 与 依赖注入DI概念
  10. 操作系统内存管理_MBT_LRU