break语句、continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行。

break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错。

先复习下两种语句的用法:

break语句可以在开关体(switch语句)或循环体内(while,do...while,for)出现,总结起来用以下四种情况,实现跳出当前switch语句或循环体语句,跳转到开关体或循环体外执行下一条语句功能。

while(....)
{...break;...
}
do{...break;...
}while(...);for(...){...break;...
}
switch(...){case ...break;....
}

continue语句只能在循环体内(while,do...while,for)出现,有以下三种情况,实现结束循环体内当前的一次循环执行过程,跳转到循环体开头重新执行下一次循环过程。

while(....)
{...continue;...
}
do{...continue;...
}while(...);
for(...){...continue;...
}

仔细理解上述用法,发现区别挺大。

1.break可以用在开关体switch语句中,continue语句不行;

2.两者用在循环语句中时,break是用来结束整个循环过程,continue仅仅是结束本次循环执行,继续执行下一次循环。

例如一个循环本来要执行100次,当执行10次时,因为循环条件不符合出现break语句时,将提前结束执行循环,剩下的99次不会再执行;

如果是continue语句,只会当前第10次循环后面代码不再执行,跳到循环开头,继续执行后面剩余的90次循环。

其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C/C++基础交流583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

示例代码1:

#include <stdio.h>
int main(void)
{int i;int count = 0;for(i=1; i<=100; i++){if(i==10)break;count++;  }  printf("循环完成执行%d次.n", count);return 0;
}

输出结果:

循环完成执行9次.

示例代码2:

#include <stdio.h>
int main(void)
{int i;int count = 0;for(i=1; i<=100; i++){if(i==10)continue; count++;  }  printf("循环完成执行%d次.n", count);return 0;
}

输出结果:

循环完成执行99次.

其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C/C++基础交流583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

continue语句可以用在switch语句和3种循环语句中_必须知道的C语言知识细节:break、continue语句区别...相关推荐

  1. c++ break跳出几个循环_必须知道的C语言知识细节:break、continue语句区别

    break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...

  2. 软测百科之 日常测试工作中哪些是必须知道的 SQL 语句?

    SQL 简介 SQL(Structured Query Language,结构化查询语言)是一套用于管理关系数据库管理系统(RDBMS),基于 ANSI(American National Stand ...

  3. 【C语言知识梳理之分支语句】

    C语言的三种基本结构 C语言是结构化的程序设计语言:分为三种基本结构 顺序结构,选择结构,循环结构. 顺序结构 顺序结构就是从开到到结尾,依次往下. 选择结构 分支语句 if switch 循环结构 ...

  4. 关于循环语句你必须知道的Java新手常遇的问题

    for语句 for(a初始条件:b循环判断条件:c循环过程表达式){ d循环体 ; } a一般为循环变量的赋值表达式(for example i=1) c一般为循环变量增值语句(for example ...

  5. 6.4_[Java 数组]-详解 break/continue 跳转语句

    ################################################## 目录 详解 break/continue 跳转语句 b/c 跳转语句对二重循环的影响 break ...

  6. python中每个if条件后都要使用冒号吗_机器学习之python入门指南(三)条件语句和循环语句的使用...

    Python3条件语句和循环语句的使用 1)Python3条件语句的用法 if语句: Python中if语句的一般形式如下: if 条件1: 语句1 elif条件2: 语句2 else: 语句3 如果 ...

  7. 6、语句(if、switch、for、while、for...in/of、do-while、break、continue、label、return、throw、try-catch-finally、w

    目录 语句 一. if语句 1. if 语句 2. if...else 语句 3.if...else if....else 语句 二. switch语句 三. for语句 四. while语句 五. ...

  8. break, continue, goto, return语句详解

    关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...

  9. continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?

    循环里continue,break,return的作用,你知道吗?​mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...

最新文章

  1. 思科生成树命令之debug spanning-tree(本文转载自:www.91ccie.coml
  2. 13种编程语言名称的来历
  3. JS自动插入分号机制ASI
  4. Java 代码细节与优化(一)
  5. tinycore 的基本搭建,开机时间只需要1-3秒
  6. oracle执行runstats,oracle runstats工具
  7. ADF:动态视图对象
  8. 没有varselect这个函数_C++的虚函数,虚析构函数,纯虚函数
  9. 软件开发模型_QT开发(二十三)——软件开发流程
  10. Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题
  11. 第六章 ---- 面向对象(三)
  12. php新建数据表输入自己相信,php学习记录 - whoAmIR的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. 开课吧学python靠谱吗-学设计?学Python?看看我的人生是如何开挂!!!
  14. linux下docker部署redis
  15. 阶段3 2.Spring_01.Spring框架简介_03.spring概述
  16. 10的几次方 用计算机计算公式,在excel中如何计算10的几次方呢
  17. 美食数据接口API (豆果美食NodeJs版API)
  18. IDEA前进后退快捷键设置
  19. 超大文件上传解决方案:分片断点上传
  20. 单片机51 流水灯基本程序

热门文章

  1. 【100%通过率】华为OD机试真题 Java 实现【猜字谜】【2022.11 Q4 新题】
  2. python tk文本框_python图形界面tk 1.5 文本框(Text box | Entry)
  3. Dialog 宽度占满全屏
  4. 深度学习笔记其五:卷积神经网络和PYTORCH
  5. 苏州大学计算机科学考研科目,苏州大学 计算机科学与技术研究生考试科目和考研参考书目...
  6. VBA宏将带分隔符txt文件另存为xls格式
  7. 谷歌浏览器检查元素时,开发者工具打开的很慢
  8. 手机cpu性能天梯图2022 手机cpu性能排行2022 手机cpu哪个好
  9. 关于「微信小程序」背后的故事
  10. Ubuntu 安装 AMD GPU 驱动