snrg.net
当前位置:首页 >> C语言goto啥意思 >>

C语言goto啥意思

C语言中的goto是一种跳转语句,类似于HTML语言中的锚点.在执行代码时系统检查到有”goto XXX“,就会跳过一段代码,不执行,直接执行“XXX:”后面的代码.goto 操作符可以用来跳转到程序中的另一位置.该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记.

goto是程序跳转语句.goto后面接一个标号,标号名字自己起.比如 p1:a=a+1; b=b+1; goto p1; 程序执行到goto p1;就从a=a+1;开始执行.一般情况程序不推荐使用这种goto语句跳转,容易使程序混乱.

goto是跳转语句,意思是中断当前某程序的执行,跳转到程序的其他位置继续执行. 常见的跳转语句有:break、continue、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语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:).语句标号起标识语句的作用,与goto 语句配合使用. 如: label: i++; loop: while(x<7); C语言不限制程序中使用标号的次数,但各标号不得重名.goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句. goto语句通常与条件语句配合使用.可用来实现条件转移, 构成循环,跳出循环体等功能. 但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难.

另外的一种循环!goto是循环语句,label1是标识;现在很少用goto循环了!

goto就是跳转的意思,从当前的执行语句跳转到另一条语句,一般情况最好是别用GOTO

goto 语句标号按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:).语句标号起标识语句的作用,与goto 语句配合使用.定义标号时需要注意:1 标号名必须是合法的C语言标识符.即以数字,字母下划线组成,且不能以数字开头.另外不可以与关键字重名.2 C语言不限制程序中使用标号的次数,但各标号不得重名.goto语句通常与条件语句配合使用.可用来实现条件转移, 构成循环,跳出循环体等功能.在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难.

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

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