1、break
(1) 只能在循环体内和switch语句体内使用break语句。
(2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
(3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。
(4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环。

2、continue
(1) continue语句的一般形式为:contonue;
(2) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。
(3) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行。
(4) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,最后根据“表达式2”的值来决定for循环是否执行。在循环体内,不论continue是作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同。

#include <stdio.h>
int main()
{int i, sum = 0;for (i = 1;i <= 100; i++){sum = sum + i;if (2 == i){printf ("执行continue");continue;}if (4 == i){printf ("执行break");break;}printf ("sum = %d", sum);}printf ("循环结束");return 0;
}

李洋疯狂C语言之break和continue的区别相关推荐

  1. 汇编:模拟C语言实现break与continue

    1 ;=============================== 2 ;循环程序设计 3 ;模拟C语言实现break 与continue 4 DATAS SEGMENT 5 i dw 0 6 su ...

  2. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  3. return 、break 和 continue的区别

    return .break和continue的区别和作用 return关键字并不是专门用于跳出循环的,return的功能是结束一个方法. 一旦在循环体内执行到一个return语句,return语句将会 ...

  4. exit、break、continue的区别

    exit.break.continue的区别: break:跳出整个循环,不会再执行循环后面的内容continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续exit():结束 ...

  5. for循环及break和continue的区别

    1.For循环 格式: for( 初始语句 ; 执行条件 ; 增量 ){循环体 } 执行顺序:1.初始语句  2.执行条件是否符合 3.循环体  4.增加增量 初始化语句只在循环开始前执行一次,每次执 ...

  6. while 中 break 与 continue 的区别

    break的用法: i = 0 while i<6:i += 1if i == 4:break;print(i) 输出: 1 2 3 i 的初值是 0 ,循环一次数值就加 1 ,一直加到 i== ...

  7. .net中for循环及break和continue的区别

    break用于完全结束bai一个循环,跳出循环体执行循环后面的语句du:而continue是跳过zhi当次循环中剩下的语句,执行下一次循环.简单点说就是break完全结束循环,continue终止本次 ...

  8. break和continue的区别

    break和continue的区别 break 1.break 语句可用于跳出循环. 2.break所在的循环体已经结束. continue 1.continue 语句中断循环中的迭代,如果出现了指定 ...

  9. break 和 continue 的区别?

    break 和 continue 的区别? break 和 continue 都是用来控制循环的语句. break 用于完全结束一个循环,跳出循环体执行循环后面的语句. continue 用于跳过本次 ...

最新文章

  1. 打造自动、智能的Office 2003安装光盘
  2. 求两个有序数组的中位数-算法导论
  3. POJ 2853 Sequence Sum Possibilities
  4. 嵌入式linux 配置usb otg,嵌入式系统设计中的USB OTG方案
  5. Android之提示java.lang.RuntimeException: Parcel: unable to marshal value Image问题
  6. jaxb 处理_休息使用Jersey –包含JAXB,异常处理和客户端程序的完整教程
  7. 笔记-计算机软件技术基础(一)资源管理技术-操作系统
  8. oracle定位数据库读写高,oracle数据库CPU过高问题定位、分析(三)
  9. C#实现请求服务器,类似于asp下的getHTTPPage(url)功能
  10. c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
  11. xy坐标转换经纬度C语言,经纬度与坐标转换公式
  12. 科研绘图,看这一篇就够了(内含免费送书活动)
  13. 赛尔号对战c语言程序,秘密军事会议 赛尔号9月10日攻略
  14. 二进制转化为十进制Java实现
  15. 计算机网络串行传输 并行传输,串行传输和并行传输的概念
  16. 【数理几何】幂函数、三角函数与椭圆方程的神奇组合
  17. 专精特新中小企业认定标准
  18. PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
  19. 云台山风景区,来安化邂逅最美的景色
  20. bash-sed命令

热门文章

  1. 计算机组成西电裘答案,西电计算机组成原理.ppt
  2. linux查看cpu占用最多的进程,Linux下查看占用CPU资源最多的几个进程
  3. Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/BasePoolableObjectFactory
  4. JBPM4.4整合SSH2项目
  5. C++: 21---引用和指针
  6. 关于遍历linux的文件目录的坑- readdir
  7. mysql导入source数据库sql的C++实现和封装
  8. 大数的四则运算(加法、减法、乘法、除法)
  9. java学习_Python基础学习教程:从0学爬虫?让爬虫满足你的好奇心
  10. STL源码剖析 迭代器iterator的概念 和 traits编程技法