《C++ primer》英文第五版阅读笔记(二十三)——跳转语句

跳转语句
跳转语句能够打断执行的顺序。C++提供了四种跳转:break,continue,goto,和return。


一、break语句
1.break语句终止了把它包含其中的离它距离最近的while,do while,for或者switch语句。在被终止的语句 后面程序会   重新开始执行。
2.break语句只能出现在迭代语句或者switch语句中(包括内嵌在这种循环中的语句或块)。


二、continue语句
1.continue语句终止了把它包含其中的距离它最近的循环,并且立即开始下一次循环。
2.continue只能出现在for,while,或do while循环中,包括内嵌在这些循环里的语句或块。
3.和break相同的是,在循环中的continue只能终止距离它最近的循环。
4.和break不同的是,只有当switch中嵌入了循环语句时。continue才能出现在switch语句中。


三、goto语句
1.goto语句提供了从goto到同一个函数中的另一个语句的无条件跳转。
2.程序中最好不要使用goto,goto使程序变得更加难懂并且很难修改。
3.语法:
goto label;
4.label是一个标识符,标识了一个语句。一个被标识的语句前面是一个标识符,这个标识符的后面是冒号。
5.标号的定义是一个独立于变量和其它标识符的名字。今后,一个label可能和程序中的其它实体有着一样的
   标识符,在对那个标识符的其它使用没有任何冲突的情况下。

6.goto和switch的跳转规则相同。


return语句以后介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值