博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
break和continue语句
阅读量:6905 次
发布时间:2019-06-27

本文共 751 字,大约阅读时间需要 2 分钟。

跳转语句中断当前的执行过程,C++语言提供了4中跳转语句:break、continue、goto和return。

 

break语句

break语句负责终止离他最近的while、do while、for或switch语句,并从这些语句之后的第一条语句开始继续执行。

break语句只能出现在迭代语句或者switch语句内部(包括嵌套在此类循环里的语句或块的内部)。break语句的作用范围仅限于最近或者switch。

 

continue语句

continue语句终止最近的循环中的当前迭代并立即开始下一次迭代。continue语句只能出现在for、while和do while循环的内部,或者嵌套在此类循环里的语句或块的内部。和break语句类似的是,出现在嵌套中的continue语句也仅作用于离他最近的循环。和break语句不同的是,只有当switch语句嵌套在迭代语句内部时,才能在switch里使用continue。

continue语句中断当前的迭代,但是仍然继续执行循环。对于while或者do while语句来说,继续判断条件的值;对于传统的for循环来说,继续执行for语句头的expression;而对于范围for语句来说,则是用序列中的下一个元素初始化循环控制变量。

 

goto语句

goto语句的语法形式是:

  goto label;

其中,label是用于标示一条语句的标示符。带标签语句是一种特殊的语句,在它之前有一个标示符以及一个冒号:

  end:return;//带标签语句,可以作为goto的目标

标签标示符独立于变量或其他标示符的名字,因此,标签标示符可以和程序中其他实体的标示符使用同一名字而不会相互干扰。goto语句和控制权转向的那条带标签的语句必须位于同一函数之内

 

转载地址:http://xkldl.baihongyu.com/

你可能感兴趣的文章
创建你自己的依赖注入容器Ioc Container(转)
查看>>
Android使用TTS的一个很奇怪的问题
查看>>
Hadoop TDG 2 – I/O
查看>>
css 透明png背景蓝色解决
查看>>
Java基础知识总结(三)
查看>>
10个你可能从未用过的PHP函数
查看>>
[AX]AX2012 Number sequence framework :(一)概览与原理浅析
查看>>
Spring源代码解析(九):Spring Acegi框架鉴权的实现
查看>>
VC菜单操作
查看>>
update关联其他表批量更新数据2
查看>>
CodeIgniter Nginx配置 使他支持pathinfo路由模式
查看>>
poj3917
查看>>
<转载>PL/SQL语言基础
查看>>
浅析 Ext 文件系统
查看>>
[Android问答] 如何理解Activity生命周期?
查看>>
asp.net MVC 路由
查看>>
现代汉语常用字与国标一级字的比较
查看>>
vim使用技巧
查看>>
myeclipse中无自动提示
查看>>
Eclipse启动多个Android模拟器
查看>>