c语言中,我觉得goto语句很好用啊,在做一些判断时很实用,但为什么书上说宁愿加强循环也不用goto语句?

难道goto就这样被封杀了?还是goto可以仅限于某种条件下才能实用。。求详细解释,,就这么多分了,全给!... 难道goto就这样被封杀了?还是goto可以仅限于某种条件下才能实用。。求详细解释,,就这么多分了,全给! 展开
 我来答
hbdingchuan
2013-04-03
知道答主
回答量:18
采纳率:0%
帮助的人:7.6万
展开全部
goto的局限性问题,goto不能从一个函数跳到另一个函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanghy21
2013-04-03 · TA获得超过813个赞
知道小有建树答主
回答量:1041
采纳率:40%
帮助的人:341万
展开全部
用多了自己都就会蒙圈。goto是破坏程序结构的杀手。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栩箭
2013-04-03 · TA获得超过5310个赞
知道大有可为答主
回答量:3036
采纳率:0%
帮助的人:1627万
展开全部
俗话说,尽信书,不如无书。
少用goto,不过目前很多人会在多重循环之中遇到错误之类的时候,直接用goto跳到外层在做释放资源并返回的行为。
PS,还有直接用setjmp等直接在函数间跳转的来着。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lemonlms987
2013-04-03 · TA获得超过277个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:77.8万
展开全部
事情都没有绝对的.
一般来说,在没有养成良好的编程习惯前,goto语句一般应尽量避免使用。
不提倡用goto语句,并不代表goto语句无用或说goto语句有害。

该用goto时就用,不必被规矩束缚,关键是程序条理清晰,容易读懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weida爱问
2013-04-03 · TA获得超过2427个赞
知道小有建树答主
回答量:1345
采纳率:72%
帮助的人:882万
展开全部
1、为什么不用goto??原因在于,goto语句会导致源代码很难看懂,如果编程者在程序中大量使用goto跳转语句,可读性可能会大大减低!
2、什么时候可以用goto??其实一般来说,任何时候都可以!因为这并无语法错误。但严格来说,一般在多重循环的内循环中要跳出时,可用!或者在错误处理时可用!Linux内核就大量这样使用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式