首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

goto真的不能用吗?该如何解决

2012-04-28 
goto真的不能用吗?我发现goto在很多场合都很有用,比如跳出多重循环等,但很多大神说不能用goto,求各位大神

goto真的不能用吗?
我发现goto在很多场合都很有用,比如跳出多重循环等,但很多大神说不能用goto,求各位大神解释一下,谢谢

[解决办法]
goto這個無條件的轉移目標
以前是很多爭議的
就算是現今 也是爭議很多
很多大神說不能用是因為 (不是完全不能用 是盡量不要用)
你沒事跳來跳去 你會搞的整個程序 只有你自己看的懂
(你跳二十次之後 你自己也看不懂)
基本上不推廣goto這無條件轉移
(但是 是可以用的)

if & goto 這兩個可以一起用 但盡量是少用
(等你調試就知道 有多無言)
[解决办法]
任何建议和规则是为了限制无法能使用好的人,goto只是简单的跳转语句,并没有错,但跳转之前可以做限定

对LZ的问题感觉不是goto使用的问题,是代码风格和设计的问题,如果避免过多的嵌套循环,可以使用break和continue来完成循环退出
[解决办法]
goto用太多,会使代码混乱,跳转太多有时候自己都搞不清,跟何况别人,所以尽量少用。
[解决办法]
结贴吧,基本都是好心贴,我们也是被人说这不行那不行过来,等你掌握了一切都是浮云

LZ还是处理好你自己的问题,如何处理循环条件跳转的问题,真正的问题大家都不关心,需要你明确提出或自己解决

热点排行