C++ 无条件转移控制

119 阅读1分钟

C++ 无条件转移控制

1. goto转移控制

   goto <语句标记>;

   <语句标记>是个标识符,定义格式为<语句标记>: <语句>;

    注意:不能用goto语句从函数外部转入函数的内部,也不能从函数内部转入到函数的外部;

                一般情况,很少使用goto语句从复合语句外部转到复合语句内部,多用于从复合语句内部转到复合语句外部,如退出多重循环(goto语句会破坏程序的结构,只有偶尔在这种情况下才使用),但是要是否会跳过变量定义语句,否则该就goto语句是非法的。

2. break语句

   结束switch语句的某个分支

   退出它的循环语句

3. continue语句

    只能用户循环体中,结束本次循环(也就是不在执行循环体中continue后面的语句),进入下一次循环(不是跳出循环体)。

4. return语句

   直接返回