00问答网
所有问题
当前搜索:
goto语句为什么不好
GO TO语句为什么
在VB中有
不好
的地方?表现在那些地方?
答:
看着比较乱,维护很不方便
。比如你在代码较后的地方突然跳到前面,那么你还要到前面去看代码,跳来跳去就能把你跳晕了
goto
的优点与缺点?
答:
使用goto语句的缺点:1、使用goto语句,
因为它会使程序逻辑非常复杂,不易阅读
。2、使用goto使得分析和验证程序(尤其是涉及循环的程序)的正确性的任务非常困难。1968年,E·W·代克斯特拉首先提出“GOTO语句是有害的”论点,向传统程序设计方法提出了挑战,从而引起了人们对程序设计方法讨论的普遍重视。
c语言
goto语句
是
什么
意思
答:
goto语句
又叫无条件转移语句,强制跳转。先看一个例子:void main(){ int a=2,b=3;if(ab)goto aa;printf("hello");aa:printf("s");return 0;} 那么执行结果就是hellos 可以看到执行了 printf("hello"); aa:printf("s");aa:将没有意义。
c语言中,我觉得
goto语句
很好用啊,在做一些判断时很实用,但
为什么
...
答:
主要理由是:GOTO语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错
。去掉GOTO语句后,可直接从程序结构上反映程序运行的过程。这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。后来从理论上证明了:任何程序都可以用顺序、分支和重复结构表示出来。这个结论...
为什么
说
GOTO
有害?
答:
主要批评goto的有2个原因:
1、降低代码的可读性
。很多人管这类代码叫做Spaghetti code,说的就是代码写出来像是这么的一堆:另外早期像Basic这样频繁使用goto的语言都是有行号的,如果大量使用goto的话可能会造成代码的行号异常复杂,更加难读;2、现在程序语言普遍的做法是用if-then-else这种结构来代替...
为什么
都说编程中
goto语句
最好不要用,可是为什
答:
因为
goto
会破坏程序的结构性和逻辑性。goto就像是一张单程机票,走了就不知道会不会回来、
什么
时候回来,这样后面的代码就
不好
控制了,所以尽量使用循环或子程序、子过程调用的方式,因为这些都是双程机票,不管走多久、走多远,最终都会回来的,这样整体的程序就会表现得逻辑严谨、有条不紊,而不是给人...
为什么不
提倡使用
goto语句
答:
目前的编程语言都采用结构化语言,在结构化程序设计中一般不主张使用
goto语句
,原因是:1、在程序比较简单时用goto语句是比较灵活的,但是当程序比较复杂时很容易造成程序流程的混乱。2、利用goto语句编写程序,对于后面看程序的人是很难理解的。3、调试程序的过程也会变得很困难。
为什么
C语言中的
go to 语句
老师说要小心使用?注意的地方是什么?_百度...
答:
当然,
goto语句
也有其优势,例如可以用goto语句一次性跳出多重循环,而不需要使用多个break语句一步一步地跳出,从而使代码更为简洁。在C语言中使用goto语句的注意事项如下:使用goto语句只能转移到到同一函数内,而不能从一个函数里转移到另外一个函数里。使用goto语句在同一函数内进行转移时,转移的起点应...
为什么
都不建议用
goto语句
进行跳转呢?
答:
GOTO语句使程序的静态结构和动态结构不一致
,从而使程序难以理解,难以查错。goto语句的结果:在C/C++等高级编程语言中保留了goto语句,但被建议不用或少用。在一些更新的高级编程语言,如Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使 用,使程序简洁易读;尽管如此后来的c#还是支持goto...
为什么
都不建议用
goto语句
进行跳转呢?我觉得挺方便啊!
答:
可以考虑使用goto的情形:1.从多重循环中直接跳出 ;2. 出错时清除资源; 3.可增加程序的清晰度的情况。不加限制地使用goto:破坏了清晰的程序结构,使程序的可读性变差,甚至成为不可维护的"面条代码"。经常带来错误或隐患,比如它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。
goto语句
...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
goto语句为什么要少用
按键精灵goto为何少用
语言为什么不推荐用goto
goto语句有害
goto语句怎么写
goto语句能不能跨函数
python中goto语句
c语言goto语句缺点
goto语句的用途