goto语句
1.C语言中提供了可以随意滥用的goto语句和标记跳转的符号,但虽然应用场景不大,但也有一些特定的应用场景。
2.goto的意思就是到哪里去。goto后面跟着的是标签,一旦执行到这条语句,就会跳转到标签的那个位置,可以乱跳,把代码执行流程给打断了。
3.如果有多个goto的话,代码就会跳来跳去会显得很乱,这时候就很容易出错。因为你想到哪去,只要把标记写好,它就能到哪去。当然前提条件只能是在同一个函数内部,不能跨函数跳转(因此建议不要或者尽量少用goto语句)。
4.但这也并不意味着goto语句就是一无是处。有时候也是很有用的,最常见的用法就是终止程序(特别是在某些深度嵌套的结构),如果我要快速跳到最外层,但break只能跳出一层,而goto的话可以直接跳出来,效率就会高很多。