goto语句可以在同一个函数内跳转到设定好的位置:
#include<stdio.h>
int main()
{printf("hello world\n");goto next;printf("hehe");
next:printf("leap here\n");return 0;
}
goto 语句如果使⽤的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程,所以我们的建议是能不⽤尽量不去使⽤;但是 goto 语句也不是⼀⽆是处,在多层循环的代码中,如果想快速跳出使⽤ goto 就⾮常的⽅便了。
for(...)
{for(...){for(...){if(disaster)goto error;}}
}
error://...
break只能跳出一层循环,而goto能直接跳到指定位置