免费注册 查看新帖 |

Chinaunix

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

[C] 一堆的goto是要把人搞疯吗....... [复制链接]

论坛徽章:
0
11 [报告]
发表于 2013-06-23 22:50 |只看该作者
你没理解8楼的 意思吧回复 10# lin5161678


   

论坛徽章:
1
摩羯座
日期:2013-12-19 10:04:07
12 [报告]
发表于 2013-06-24 09:35 |只看该作者
回复 11# itolplto

8楼是说
for()
for()
if()goto.....
这样 我能理解
问题是我回复的不是8楼而是9楼 和 8楼没什么关系

9楼说
goto会复制代码 ......
问题是 复制代码的 #define #include 之类的
goto不会复制代码
   

论坛徽章:
0
13 [报告]
发表于 2013-06-24 13:34 |只看该作者
是我看错了,我说的就是9楼。
我对9楼的理解是:不用goto语句,将goto需要处理的部分代码复制到各个goto的地方,也可以达到目的。并不是说goto会导致复制代码。回复 12# lin5161678


   

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
14 [报告]
发表于 2013-06-27 09:27 |只看该作者
我就经常被一堆菜鸟质疑,然后还特tm神气地告诉我,你可以用do{} while(0);
nm,一大堆do while的狗屎比goto好?

论坛徽章:
0
15 [报告]
发表于 2013-06-27 13:20 |只看该作者
很正常的代码,慢慢习惯。

论坛徽章:
0
16 [报告]
发表于 2013-06-28 11:35 |只看该作者
必要的时候,还是要用的嘛!!!

论坛徽章:
0
17 [报告]
发表于 2013-06-28 15:28 |只看该作者
goto/break/continue/return/setjmp/longjmp/......,都是有可能破坏“结构化原则”的东西,但问题在于,很多现实问题的自然表述本来就不是结构化的啊……

论坛徽章:
30
摩羯座
日期:2013-12-23 17:28:38牛市纪念徽章
日期:2015-07-13 11:35:582022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57青铜圣斗士
日期:2015-11-27 17:45:3815-16赛季CBA联赛之天津
日期:2016-02-15 13:44:3615-16赛季CBA联赛之江苏
日期:2018-05-02 16:56:2715-16赛季CBA联赛之辽宁
日期:2018-08-08 13:41:1015-16赛季CBA联赛之深圳
日期:2018-10-02 18:05:0315-16赛季CBA联赛之天津
日期:2019-05-31 15:05:0615-16赛季CBA联赛之北京
日期:2022-06-30 13:34:1115-16赛季CBA联赛之同曦
日期:2022-07-06 19:33:5415-16赛季CBA联赛之吉林
日期:2022-12-28 14:16:22
18 [报告]
发表于 2013-06-28 17:35 |只看该作者
深层次嵌套和出错处理没有goto不舒服

论坛徽章:
30
摩羯座
日期:2013-12-23 17:28:38牛市纪念徽章
日期:2015-07-13 11:35:582022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:57青铜圣斗士
日期:2015-11-27 17:45:3815-16赛季CBA联赛之天津
日期:2016-02-15 13:44:3615-16赛季CBA联赛之江苏
日期:2018-05-02 16:56:2715-16赛季CBA联赛之辽宁
日期:2018-08-08 13:41:1015-16赛季CBA联赛之深圳
日期:2018-10-02 18:05:0315-16赛季CBA联赛之天津
日期:2019-05-31 15:05:0615-16赛季CBA联赛之北京
日期:2022-06-30 13:34:1115-16赛季CBA联赛之同曦
日期:2022-07-06 19:33:5415-16赛季CBA联赛之吉林
日期:2022-12-28 14:16:22
19 [报告]
发表于 2013-06-28 17:36 |只看该作者
另外什么通讯协议出错重传之类的玩意没有goto也不舒服

论坛徽章:
36
CU大牛徽章
日期:2013-09-18 15:24:20NBA常规赛纪念章
日期:2015-05-04 22:32:03牛市纪念徽章
日期:2015-07-24 12:48:5515-16赛季CBA联赛之辽宁
日期:2016-03-30 09:26:4715-16赛季CBA联赛之北控
日期:2016-03-30 11:26:2315-16赛季CBA联赛之广夏
日期:2016-05-20 15:46:5715-16赛季CBA联赛之吉林
日期:2016-05-24 11:38:0615-16赛季CBA联赛之青岛
日期:2016-05-30 13:41:3215-16赛季CBA联赛之同曦
日期:2016-06-23 16:41:052015年亚洲杯之巴林
日期:2015-02-03 15:05:04CU大牛徽章
日期:2013-09-18 15:24:52CU十二周年纪念徽章
日期:2013-10-24 15:46:53
20 [报告]
发表于 2013-06-29 21:20 |只看该作者
什么东西都不能完全否定吧,合适就用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP