1、break

break语句的使用场合主要是switch语句和循环结构。

在循环结构中使用break语句,就退出循环,接着执行循环结构下面的第一条语句。

如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。

如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行switch语句中的break语句时,仅退出switch语句,不会退出外面的循环结构。

2、continue

continue语句结束循环的方式中最特殊的,因为它并没有真的退出循环,而是只结束本次循环体的执行。

在for循环中,首先执行表达式1(注意表达式1在整个循环中仅执行一次),接着执行表达式2,如果满足条件,那么执行循环体,如果在循环体中执行了continue语句,那么就跳转到表达式3处执行,接下进行下一次循环,执行表达式2,看是否满足条件;

在while循环中,如果执行了continue语句,那么就直接跳转到表达式处,开始下一次的循环判断;

在do while循环体中如果执行了continue语句,那么就跳转到表达式处进行下一次的循环判断。

3、return

如果在程序中遇到return语句,那么就退出该函数的执行,返回到函数的调用处,如果是main()函数,那么结束整个程序的运行。如果是在自定义的函数中执行,那么执行return之后就返回到函数的调用处继续往下执行。

4、exit()

exit()函数与return语句的最大区别在于,调用exit()函数将会结束当前进程,同时删除子进程所占用的内存空间,把返回信息传给父进程。当exit()中的参数为0时,表示正常退出,其他返回值表示非正常退出,执行exit()函数意味着进程结束;而return仅表示调用堆栈的返回,其作用是返回函数值,并且退出当前执行的函数体,返回到函数的调用处,在main()函数中, return n和exit(n)是等价的。

最新文章

  1. 转Windows Phone8.1 获取手机唯一识别码
  2. ANDROID : java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String in android
  3. Web 前端性能优化准则
  4. 第二篇T语言代码编写技巧
  5. ECMAScript布尔操作符
  6. 网络流(最大流) HDU 1565 方格取数(1) HDU 1569 方格取数(2)
  7. for循环语句之兔子生崽
  8. JavaScript面向对象轻松入门之多态(demo by ES5、ES6、TypeScript)
  9. 国内可用的Internet时间同步服务器地址(NTP时间服务器)
  10. Linux之解决你的网络问题
  11. select标签默认选项
  12. DWM1000 多个基站定位讨论 --[蓝点无限]
  13. 使用 mybatis-generator 自动生成 MyBatis 代码
  14. Redis集群搭建(转自一菲聪天的“Windows下搭建Redis集群”)
  15. 在springBoot中配置web.xml中配置的servlet
  16. ATM JAVA实现 部分代码
  17. Guarding the Chessboard(UVa 11214)
  18. mysql的密码问题
  19. sql中合并列方法
  20. django_jquery中使用ajax发送post请求变成get请求

热门文章

  1. 搭建本地svn
  2. windows 查看端口
  3. sql_date
  4. mybatis逆向文件
  5. ArcGIS10+:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS
  6. 微信小程序发布一个月,世界并没有什么不同
  7. linux的作业控制(job control)
  8. java基础(二) 自增自减与贪心规则
  9. 探讨Oracle分区表
  10. Mac .DS_Store 隐藏文件和清理.DS_Store的方法