C++Primer5.5节——跳转语句

C++Primer5.5节——跳转语句

跳转语句中断当前的执行过程,跳转语句有break、continue、goto、return。

1、break语句
①作用:break语句负责终止离它最近的while、do while 、for或switch语句,并从这些语句的下一条语句开始执行程序。
②作用范围:仅限于最近的循环或switch。

2、continue语句
①作用:continue语句终止最近的循环中的当前迭代并执行下一次迭代。
②作用范围:和break语句相同的是,continue语句仅作用最近的循环。和break语句不同的是,只有switch语句嵌套在迭代语句内部时,才能在switch语句中使用continue语句。

③作用的语句:continue语句仅中断当前的迭代,但仍会继续执行循环。
(1)对于while或do while语句来说继续判断条件的值。
(2)对于传统for循环来说,继续执行expression。
(3)对于范围for语句来说,则是用序列的下一个元素来初始化循环控制变量。

3、goto语句
①作用:从goto语句无条件跳转到同一函数的另一条语句。
②形式:goto label; label: return;
goto语句跳转到带标识符(label)的语句。
③标识符label独立于变量或其他标识符的名字,允许跟程序中其他实体的名字同名。

猜你喜欢

转载自blog.csdn.net/qq_47466050/article/details/106937249