转向语句可以实现程序的无条件转移
1、break;
跳出switch结构或循环结构,当有break语句位于双重循环的内循环中,它只能跳出内循环,即只能跳出一层循环。
2、continue;
根据某个判断条件结束本次循环,即循环体中continue语句后边的部分不再执行,同时开始下一次循环。
3、goto
语法格式:goto<语句>;
将程序无条件跳转到<标号>指定的语句处继续执行。其中,<标号>指定的语句处继续执行。
其中<标号>是一个c++的标示符,放在要跳转的语句前面,其说明格式为:
<标号>:<语句>
4、return
跳出当前函数,转去执行调用当前函数后面的语句
注意:
break是强制结束当前循环语句,跳出这一层的循环,而continue只根据判断条件结束这一次的循环,开始下一次的循环。
如果不加限制的使用goto语句,会导致程序运行混乱,可以少量使用goto语句。