您的位置:首页 > 编程语言 > C语言/C++

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

2015-11-28 21:18 253 查看
跳转语句

跳转语句能够打断执行的顺序。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语句以后介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: