bycj.net
当前位置:首页 >> C语言goto语句用法 >>

C语言goto语句用法

goto即跳转 for(i=1;i<7;i++) { if(i==5)goto ERROR_END;.}.ERROR_END:..上述代码当i==5时,跳转到ERROR_END,即从ERROR_END开始执行,上面的就跳过了 对于goto语句,要慎用,不是不得已不要用,很容易bug goto主要用于处理出错,异常时退出

goto语句在c语言中不主张使用,可以用循环中加判断调用函数方式实现.goto简单的使用:main() { int a,b,c=0; loop: scanf("%d %d",&a,&b); if(a>b) goto loop1; else goto loop; loop1: c=b; b=a; a=b; printf("a=%d b=%d\n",a,b);

main() { int t=0; if(t==0) goto loop; printf("test111\n"); loop: printf("test222\n"); }

goto语句以及用goto语句构成循环 goto语句是一种无条件转移语句, 与BASIC中的goto语句相似.goto 语句的使用格式为: goto 语句标号;其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处, 执行goto语句后,

goto 被保留下来有他的道理,虽然对结构化程序来说,不提倡使用 最大的好处就是可以一下跳出循环 int a = 0; int i,j,k,l,m,n; for (i = 0; i for (j = 0; j for (k = 0; k for (l = 0; l for (m = 0; m for (n = 0; n { a++; if (a > 20) goto exit_for; }:exit_for; 一句 goto 飕的一下就可以跳出循环

goto 用在内层循环中比较合适,用 break 只能跳出内层循环,而 goto 可以直接跳出最外层循环,在合理的地方使用就可以了.不要频繁的使用goto,过多的使用goto语句,会使程序混乱 从理论上讲,goto语 句是没有必要的,实践中不使用goto

原则上是最好不要用?只有在程序做的很大,但只要加个goto语句却能省下很多时间和麻烦,这时用goto语句比较好,因为程序要讲究结构性goto的用法前面已经有人回答了.但万事不是绝对的,我就不重复了,有动一下痛全身的感觉时,什么时候应该用goto语句呢,goto语句会破坏这点、可读性

首先,编程规范不建议使用goto1.只能在本函数中跳转到label:的位置,可以跳出任意代码结构(包含N重循环)2.如果用,尽量往后跳,往前跳可能有些变量状态已经改了,与想法不一致,不利于维护3.不建议有多个标签,造成代码混乱,可读性差,不易维护4.任何goto都可以用其他代码结构代替,if else while 等的组合

goto只能函数内部跳,当然不能跳到另一个函数或者跳到另一个C文件 goto会破坏程序的结构性,所以能不用尽量别用.

楼主,现代的C语言已经不再提倡goto语句的使用,所以在编程的时候尽量少用.举例:(标号)LABER:a=1;b=2;如果要调用时,则使用:goto LABER;那么程序则自动跳到LABER的后一句,即a=1;

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com