1.break

break语句可以跳出switch语句体,也可以在循环结构终止本层循环体,提前结束本层循环。

使用说明:

(1)只能在循环体内和switch语句体内使用break;
(2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。

如果想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,跳出本层循环体。

2.continue

continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

注意:continue语句并没有使整个循环终止。

使用说明:
在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行。

**例如**
for(1;2;3)
{4;continue;5;
}

在for循环中,遇到continue后,跳过循环体中语句5,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,最后根据“表达式2”的值来决定for循环是否执行。

在循环体内,不论continue是作为何种语句中的成分,都将按上述功能执行,这点与break在switch中不跳出循环体,仅跳出switch有所不同。

总结:continue为结束本次循环,开始下次,break为跳出当前循环,跳出多层使用retrun。

break和continue的区别和执行过程相关推荐

  1. return 、break 和 continue的区别

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

  2. exit、break、continue的区别

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

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

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

  4. while 中 break 与 continue 的区别

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

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

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

  6. break 和 continue 的区别?

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

  7. python中break和continue的区别

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

  8. break和continue的区别

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

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

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

最新文章

  1. 读《瓦尔登湖》,寂寞的共鸣
  2. Fedora 33更新异常:Errors during downloading metadata for repository ‘updates‘
  3. 已成功拿下字节、腾讯、脉脉offer,满满干货指导
  4. 开源中国iOS客户端学习——(八)网络通信AFNetworking类库
  5. Eclipse Memory Analyzer分析内存使用总结
  6. jQuery常用知识点总结以及平时封装常用函数
  7. 009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析
  8. ubuntu16.04安装google中文输入法
  9. php聊天机器人源码,简单聊天机器人源码
  10. MacOS Monterey 12.2 (21D49) OC 0.7.8 / Cl 5143 / PE 三分区原版黑苹果镜像
  11. 计算机房在五楼英语,“我住在五楼”怎么用英语表达?
  12. 【有关数据库的问题】运行时错误‘3706’:未找到提供程序。该程序可能未正确安装。
  13. 投影仪芯片0.33和0.47DMD哪个好?当贝F3 Air实测体验分享
  14. Ubuntu 实时显示网速
  15. 家用无线网络优化方案
  16. 网站根目录文件权限设置推荐
  17. SQL注入-04-(最后有实战教学)关系注入逻辑注入
  18. Strong-Convexity
  19. SSL协议与数字证书原理
  20. (附源码)Python二手电脑商城 毕业设计 251713

热门文章

  1. 虚拟服务器英文版设置,apache配置(linux及windows中的设置)以及虚拟主机的设置(国外英语资料).doc...
  2. 微服务主见传递ID还是json_Feign实现微服务间文件传递
  3. java string 反序列化_无法反序列化VALUE_STRING中的java.util.ArrayList实例
  4. 如何利用phpize在生产环境中为php添加新的扩展php-bcmath
  5. QS世界大学排名_百度百科
  6. 小白使用ansible
  7. Java Servlet(八):EL自定义函数
  8. WAMP的多站点配置
  9. 11.2.3 退出Vim编辑器
  10. Lync 小技巧-17-查询Lync 2013聊天记录