免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: M.I.X
打印 上一主题 下一主题

我和goto一起被嘲笑 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-08-16 22:59 |只看该作者
这么说来,goto一无是处,C就不该保留的?
我看未必。

论坛徽章:
0
32 [报告]
发表于 2007-08-16 23:49 |只看该作者
内核代码中就有很多 goto。

论坛徽章:
0
33 [报告]
发表于 2007-08-17 03:32 |只看该作者
没有了goto,C就是坟地

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
34 [报告]
发表于 2007-08-17 06:53 |只看该作者
原帖由 benjiam 于 2007-8-16 22:44 发表
我所知道日本人的项目里严禁goto的。

而且可以完全取消goto. 为什么还要用goto

其实 for 也完全可以取消掉,为什么还有人用 for?
真是想不通。

论坛徽章:
0
35 [报告]
发表于 2007-08-17 07:37 |只看该作者

另一种解决办法,不用goto


  1. do
  2. {
  3.     事情1;
  4.    if (失败)
  5.         break;

  6.    
  7.     事情2;
  8.    if (失败)
  9.         break;


  10.     事情3;
  11.    if (失败)
  12.         break;

  13.     ……

  14.     清理;
  15.    返回成功。
  16. }
  17. while (0);

  18. 清理;
  19. 返回失败。


复制代码

论坛徽章:
0
36 [报告]
发表于 2007-08-17 07:48 |只看该作者

make them happy

想起那stdio.h里面那句搞笑的话,

论坛徽章:
0
37 [报告]
发表于 2007-08-17 07:50 |只看该作者

回复 #1 M.I.X 的帖子

Another Foolish(Fucking) lead?Take it easy.

论坛徽章:
0
38 [报告]
发表于 2007-08-17 08:17 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
39 [报告]
发表于 2007-08-17 08:51 |只看该作者
为什么不用宏进行资源的清除?

论坛徽章:
0
40 [报告]
发表于 2007-08-17 08:52 |只看该作者

存在既有理

存在既有理,goto很好用啊,我一直用它。
PS:况且,清晰的代码靠人的思路来保证,和用不用goto没有必然联系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP