continue语句 和 break关键字使用

  • 1、continue语句
  • 2、break 关键字
  • 3、continue与break的区别

1、continue语句

continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

代码:

#include <stdio.h>
int main (void)
{int i=0;    // 设置初始条件 i = 0;while(i<=50)  //设置一个区间【0 ,50】{if(i % 2 != 0)  //求出偶数的数字{i++;continue;   //跳出第一个循环,进行下一个循环 。}printf("输出的数值为:%d\n",i);  i++;            //连续打印偶数输出数值}return 0;
}

解释:
1、输出偶数的要求,设置初始值 i= 0,while(i<50),设置一个区间【0,50】; if(i % 2 != 0) 数值除以2 取余 0,为偶数。
2、当i=0,取余为0,为偶数,然后在计算i++,i=1,跳出第一个循环,进入下一个循环,输出打印的第一个偶数0。
3、当i=1,判断取余不等于0,然后计算i++,i=2,跳出第一个循环,进入下一个循环,条件不成立不打印。
4、重复上面的步骤直到 i<=50; 结束循环,输出所有结果。

结果:

2、break 关键字

break 关键字用于 while、for 循环时,会跳出循环然后执行循环语句后面的代码。break 关键字通常和 if 语句一起使用,这里的if 语句是作为一个判断条件,即满足条件时便跳出循环,不满足继续循环,直到循环完成。

代码:

#include <stdio.h>
int main(void)
{int i = 1;  // 初始条件i=1while (1)   // 死循环{printf("数值为:%d\n",i);i++;if(i==100) // 条件 i是否等于100.{break;  // 跳出循环}}return 0;
}

解释:
1、while 循环条件为 1,是一个死循环。
2、开始执行第一个循环的时候 i=1,输出数值为1,在计算 i++;新的 i 的值为2,再判断 if(i==100),不等于100。
4、继续执行上面步骤,直到i =100时,执行break;语句,结束循环,输出所有结果。

结果:

3、continue与break的区别

1、break 用来结束所有循环,循环语句不再有执行的机会;continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。

2、在多层循环中, 一个break语句只向外跳一层。continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。

3、break可以在 if-else 中使用直接跳出当前循环。

4、continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

C语言 —— continue语句和break关键字的用法相关推荐

  1. c语言continue语句作用,C语言break和continue的语句用法

    1.知识了解 在c语言中,为了使用循环控制更灵活,c语言允许在特定条件成立时使用break语句和continue语句控制循环的执行过程 ♞break:用于循环语句和switch语句中,它跳出所在的那一 ...

  2. c语言for语句中break作用,C语言 循环辅助语句 break 和 continue

    break 和 continue 是 C 语言中的循环辅助语句 break 语句 跳出当前循环体. 程序在中途跳出循环.执行 break 语句程序会直接跳出循环. 例子:如下代码判断一个数是不是素数. ...

  3. C语言 continue语句

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

  4. break关键字的用法

    当 break 关键字用于 while.for 循环时,会终止循环而执行整个循环语句后面的代码.break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环. continue语句 conti ...

  5. js中break关键字的用法。

    break关键字用于立即跳出整个循环(循环结束) 例如:吃5个包子,发现第三个有虫子,恶心,其他的都不吃了 <script>for (let i = 1; i <= 5; i++) ...

  6. 六、Java流程控制(循环结构、条件语句、break关键字、continue关键字)

  7. ☀️光天化日学C语言☀️(31)- break 关键字 | 当断则断!

  8. java入门学习笔记(二)—— Eclipse入门学习之快捷键、java语言基础知识之各类关键字及其用法简析

    一.Eclipse入门学习 1. 快捷键 对于一个编辑器,快捷键必不可少,是十分好用且有效的工具. 对于一个初学者,首先掌握了如下快捷键. (很多通用的快捷键不多说) Ctrl + / -- 注释当前 ...

  9. C语言-break与continue语句

    1.break语句 break语句是强制结束循环,例如for循环中使用break: for (表达式1;表达式2;表达式3){语句1;break;语句2;} 其流程图如下: 从流程图可以看到,若使用b ...

最新文章

  1. OpenCV+python:直方图的概念及绘制(Histogram)
  2. iOS 开发 OC编程 数组冒泡排序.图书管理
  3. 固态器件理论(10)半导体制造技术
  4. Leetcode 53 最大子串和
  5. 某网站高度加密混淆的javascript的分析
  6. 当session会话结束时,重定向到登录页显示在iframe框内的问题
  7. NetBeans Java EE技巧3:数据库中的RESTful Web服务
  8. k8s高可用集群_搭建高可用集群(部署master1节点初始化)---K8S_Google工作笔记0057
  9. java应用程序做授权_java-为我的Web应用程序编写授权过滤器(JSF ...
  10. Nginx + php-fpm + PHP 5.4 + MySQL 5.5 + Zend
  11. jQuery.callbacks 注释
  12. arp***的判断与解决方案总结
  13. 数电课设—四位数字电子钟设计
  14. 小米4 第三方re奇兔_小米手机刷机教程整合版
  15. mysql-front怎么备份_使用mysql-front自动备份mysql数据库
  16. python打印朱莉娅集合
  17. python 城市地图_Python查询一个城市的谷歌地图的经度和纬度
  18. java 拍照后加上日期水印_有什么软件能批量给照片添加拍照日期的水印?
  19. 算法的时间复杂度和空间复杂度总结
  20. 黑马程序员 JAVA相关基础知识

热门文章

  1. 演讲比赛流程管理系统(看看你的星座会赢吗)
  2. QT应用程序开发到Android
  3. 谈钱不丢人,但请实事求是
  4. Bug之ValueError: tf.function-decorated function tried to create variables on non-first call.
  5. seo网站关键词优化-搜索词和搜索结果观察_百度搜索
  6. Linux环境中安装c编译器并测试
  7. Ubuntu 16.04 安装samba服务
  8. 2007-2022 年上市银行绿色信贷余额、绿色信贷比率、资本充足率等关键指标
  9. linux的java配置与tomcat配置
  10. Windows Phone 中文文章教程目录