前言 goto语句和跳转标号,是C语言中一种非常特别的语法,goto语句可以实现在同一个函数内跳转到设置好的标号处,其实这个用到的情况也非常之少,下面将其简单介绍一下。

举例代码语言:javascript复制#include

int main()

{

printf("that good\n");

goto next;

printf("oh yes\n");

next:

printf("跳过了oh yes的打印\n");

return 0;

} 语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程,所以我们的建 议是能不用尽量不去使用;但是 goto 语句也不是一无是处,在多层循环的代码中,如果想快速跳出 ,使用 goto 就非常的方便了。

代码语言:javascript复制for(...)

{

for(...)

{

for(...)

{

if(disaster)

goto error;

}

}

}

error:

} 本来 for 循环想提前退出得使用 break ,⼀个 break 只能跳出⼀层 for 循环,如果3层循环嵌套 就得使用3个 break 才能跳出循环,所以在这种情况下我们使用 goto 语句就会更加的快捷。

Copyright © 2088 0762网游争霸活动中心 All Rights Reserved.
友情链接