第5.3章 – c++-流程控制语句(跳转语句)

第5.3章 – c++-流程控制语句(跳转语句)

在流程控制语句中还有一类“跳转语句”,主要用来中断当前的执行过程。C++中有四种跳转语句:break,continue,goto以及return。

break

reak语句表示要“跳出”当前的流程控制语句,它只能出现在switch或者循环语句(while、do while、for)中。当代码中遇到break时,会直接中断距离最近的switch或者循环,跳转到外部继续执行。

int i = 0;
    while (true)
    {
        cout << " Hello World! " << endl;
        cout << " 这是第" << ++i << "次输出\n" << endl;
        if (i >= 5)
        {
            break;
        }
    }

如果循环条件永远为真,那么循环体中一定要有break,保证在某种情况下程序可以退出循环。

continue

continue语句表示“继续”执行循环,也就是中断循环中的本次迭代、并开始执行下一次迭代。很明显,continue只能用在循环语句中,同样针对最近的一层循环有效。
continue非常适合处理需要“跳过”某些情况的场合。

简单理解就是跳过某一次循环,比如说我要输出10次hello world,但是我要吧第七次输出取消掉,这个时候判断变量,在第七次输出前使用contiune即可跳过

goto

goto语句表示无条件地跳转到程序中的另一条语句。goto的语法形式为:

goto 标签;

可以跳转到某个函数,也可以跳转到某个标签的执行下面的语句,标签定义如下

标签名:
语句

return

return是用来终止函数运行并返回结果的。之前的Hello World程序中就曾经介绍,主函数最后的那句 return 0; 就是结束主函数并返回结果,一般这句可以省略。
而在自定义的函数中,同样可以用return来返回。

例如,main函数中默认返回0的值,就是return 0.

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容