00问答网
所有问题
当前搜索:
goto语句为什么要少用
c语言中,我觉得
goto语句
很好用啊,在做一些判断时很实用,但
为什么
...
答:
主要理由是:GOTO语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错
。去掉GOTO语句后,可直接从程序结构上反映程序运行的过程。这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。后来从理论上证明了:任何程序都可以用顺序、分支和重复结构表示出来。这个结论...
为什么
C语言中的
go to 语句
老师说要小心使用?注意的地方是什么?_百度...
答:
goto语句称为无条件转移语句,通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。但是,在结构化程序设计中一般不主张使用goto语句,
以免造成程序流程的混乱
,使理解和调试程序都产生困难。而且,goto语句一般可以用其他语句来代替。当然,goto语句也有其优势,例如可以用goto语句一次...
c语言
goto语句
是
什么
意思
答:
不建议使用
goto语句
,但是遇到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...
为什么
说
GOTO
有害?
答:
主要批评goto的有2个原因:
1、降低代码的可读性
。很多人管这类代码叫做Spaghetti code,说的就是代码写出来像是这么的一堆:另外早期像Basic这样频繁使用goto的语言都是有行号的,如果大量使用goto的话可能会造成代码的行号异常复杂,更加难读;2、现在程序语言普遍的做法是用if-then-else这种结构来代替go...
为什么
都说编程中
goto语句
最好不
要用
,可是为什
答:
因为goto会破坏程序的结构性和逻辑性
。goto就像是一张单程机票,走了就不知道会不会回来、什么时候回来,这样后面的代码就不好控制了,所以尽量使用循环或子程序、子过程调用的方式,因为这些都是双程机票,不管走多久、走多远,最终都会回来的,这样整体的程序就会表现得逻辑严谨、有条不紊,而不是给人...
GO TO语句为什么
在VB中有不好的地方?表现在那些地方?
答:
看着比较乱,维护很不方便。比如你在代码较后的地方突然跳到前面,那么你还要到前面去看代码,跳来跳去就能把你跳晕了
程序设计
为什么
限制使用
goto语句
。
答:
首先它使程序在理解上,运行上比较难理解,比较乱.然后貌似有个研究算法的人统计过大量代码得出,出错的概率和
使用goto
的频率是成正比的 所以基本不用这个
goto语句
是有害的吗?
答:
可以说是有害的。因为在程序调试时不容易发现错误在那里。可以说是不赞成多用
GOTO语句
。但也不反对用的。既然有这个语句就一定有他的作用的。
为什么
不提倡使用
goto语句
答:
目前的编程语言都采用结构化语言,在结构化程序设计中一般不主张使用
goto语句
,原因是:1、在程序比较简单时用goto语句是比较灵活的,但是当程序比较复杂时很容易造成程序流程的混乱。2、利用goto语句编写程序,对于后面看程序的人是很难理解的。3、调试程序的过程也会变得很困难。
为什么
不提倡使用
goto语句
?
答:
早期的算法语言,比如fortran、pascal、basic等都支持
goto语句
,因为那时的语句较少,分支结构、循环结构需要借助goto语句实现。但这些高级语言对goto语句做了严格的限制,比如:(1)可以从一个结构(条件、循环)内部跳到外部,反之则不允许;(2)不允许从子程序中直接跳出,而要采用类似return的返回语句...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
goto语句C语言
按键精灵goto为何少用
语言为什么不推荐用goto
goto为什么不好
goto语句有害
为什么不能用goto语句
goto语句可以用什么代替
c语言中goto语句怎么用
为什么不用goto