社区
C语言
帖子详情
goto真的不能用吗?
qiuxi824039983
2012-04-27 08:40:20
我发现goto在很多场合都很有用,比如跳出多重循环等,但很多大神说不能用goto,求各位大神解释一下,谢谢
...全文
621
26
打赏
收藏
goto真的不能用吗?
我发现goto在很多场合都很有用,比如跳出多重循环等,但很多大神说不能用goto,求各位大神解释一下,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiuxi824039983
2012-04-27
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
结贴吧,基本都是好心贴,我们也是被人说这不行那不行过来,等你掌握了一切都是浮云
LZ还是处理好你自己的问题,如何处理循环条件跳转的问题,真正的问题大家都不关心,需要你明确提出或自己解决
[/Quote]
恩
cbzjzsb123
2012-04-27
打赏
举报
回复
慎用。用得好比不用好。
老马何以识途
2012-04-27
打赏
举报
回复
慎用。用得好比不用好。
majia2011
2012-04-27
打赏
举报
回复
自己试着用,用错了,就改好它。
听别人说不能用,就不用,永远都是听得。
七擒关羽
2012-04-27
打赏
举报
回复
结贴吧,基本都是好心贴,我们也是被人说这不行那不行过来,等你掌握了一切都是浮云
LZ还是处理好你自己的问题,如何处理循环条件跳转的问题,真正的问题大家都不关心,需要你明确提出或自己解决
qiuxi824039983
2012-04-27
打赏
举报
回复
[Quote=引用 19 楼 的回复:]
goto应用很简单,就是跳到错误处理段,其他什么跳出循环,回跳,都不准用。
[/Quote]
哦哦
qq120848369
2012-04-27
打赏
举报
回复
goto应用很简单,就是跳到错误处理段,其他什么跳出循环,回跳,都不准用。
NeDong
2012-04-27
打赏
举报
回复
goto最经典大用法便是跳出多重循环了,这个用途,别人会鼓励你用的
Red_angelX
2012-04-27
打赏
举报
回复
goto这么好用的语法不用那太浪费了
主要是不要滥用
chocolate001
2012-04-27
打赏
举报
回复
应用程序中使用的不多。但是在内核,驱动中还是比较常见的。
xu1018
2012-04-27
打赏
举报
回复
goto用太多,会使代码混乱,跳转太多有时候自己都搞不清,跟何况别人,所以尽量少用。
nice_cxf
2012-04-27
打赏
举报
回复
不过还是尽量少用,即使退出循环不用goto代码会臃肿些
很多时候,公司的新员工的代码会模仿老员工的写法,如果你代码里面有好多的goto可能导致他也会用goto,但是可能他的goto的用法就不是那么好了,日后维护的麻烦就多了
AnYidan
2012-04-27
打赏
举报
回复
河豚可以吃吗?
sundayX
2012-04-27
打赏
举报
回复
goto可以用,很多时候限制使用的原因是保证代码的可读性以及便于调试等。
玲仙
2012-04-27
打赏
举报
回复
思路清楚的不阻礙你使用^^
這爭議真的是沒完^^"
evencoming
2012-04-27
打赏
举报
回复
goto是你能说出用它的理由就可以用.
你不能说出,那么绝不能用
七擒关羽
2012-04-27
打赏
举报
回复
任何建议和规则是为了限制无法能使用好的人,goto只是简单的跳转语句,并没有错,但跳转之前可以做限定
对LZ的问题感觉不是goto使用的问题,是代码风格和设计的问题,如果避免过多的嵌套循环,可以使用break和continue来完成循环退出
帅得不敢出门
2012-04-27
打赏
举报
回复
goto经常被误用
正确使用,还是可以的。
如果能增加可读性,还是可用的。
不要往回跳, 不要形成环。
在出错处理中,应用还是比较多,比如linux kernel
qiuxi824039983
2012-04-27
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
goto可以用,为什么不可以用呢。只是能不用的时候就不要用,能用其他办法解决跳转的就不用goto,goto只是在迫不得已的是否才用,并且不能多用。
我在一些显卡驱动的源码中看到也用了goto语句,并且不止一次。
[/Quote]
恩恩
fishion
2012-04-27
打赏
举报
回复
goto是慎用而不是不能用
加载更多回复(6)
Java 中有
goto
吗?
是 Java 中的关键字, 但还处于保留状态, 在实际的开发中并
不能
使用. 本文列举了 Java 中的关键字以及引入时间, 同时讨论了和 效果类似的 的语法以及使用的 demo. 最后从将 demo 进行了反编译并逐条分析了 Java 字节码的执行, 得出的结论是 底层比较简单就是一行 的字节码指令. 在分析字节码的过程中重温了一下 Java 基于栈实现的执行引擎运行.原文地址:Java 中有
goto
吗?欢迎访问我的博客: http://blog.duhbb.com/下表中列举了 Java 中的
C/C++编程笔记:C语言的
goto
语句,为什么老师反复强调
不能
用?
C语言中相对比较冷门的知识关键字
goto
!
goto
关键字基础知识 关键字
goto
表示无条件跳转的意思,类似汇编中的jump指令,在C语言中的使用格式是:
goto
label,表示跳转到label的位置,并且我们的label一般都写在语句的开头,写成label:的形式。如下面程序案例: 使用注意点:
goto
label;后面有分号。
goto
只能在函数内部无条件跳转,
不能
从一个函数跳转到另外一个函数。 label:的标识在使用
goto
语句的前后均可,不遵循先定义后使用。 label的
C语言之
goto
语句怎么了?
goto
语句怎么了?为什么说
goto
的不可以随意使用?用
goto
怎么不好了?
goto
在c语言中的作用,为什么在C语言中,
goto
这么不受待见?
原标题:为什么在C语言中,
goto
这么不受待见?什么是
goto
语句
goto
语句被称为C语言中的跳转语句。用于无条件跳转到其他标签。它将控制权转移到程序的其他部分。
goto
语句一般很少使用,因为它使程序的可读性和复杂性变得更差。语法
goto
label;
goto
语句示例让我们来看一个简单的例子,演示如何使用C语言中的
goto
语句。打开Visual Studio创建一个名称为:
goto
的工程,并在这个...
Java中
goto
是关键字吗?什么是Java的保留字?Java中关键字有哪些?
问题:Java中
goto
是关键字吗? 回答:
goto
是Java的关键字。
goto
目前被作为Java的关键字保留起来。
goto
不能
作为标识符。(下方官方文档里明确指出了
goto
和const是关键字,已经用红色标出!) 问题:什么是标识符? 回答:标识符是用来识别物件的名称。例如,变量名,函数名,标签名等等。 问题:什么是Java的保留字? 回答:保留字就是被Java保留的标
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章