00问答网
所有问题
为什么不提倡使用goto语句
如题所述
举报该问题
其他回答
第1个回答 2022-12-07
目前的编程语言都采用结构化语言,在结构化程序设计中一般不主张使用goto语句,原因是:
1、在程序比较简单时用goto语句是比较灵活的,但是当程序比较复杂时很容易造成程序流程的混乱。
2、利用goto语句编写程序,对于后面看程序的人是很难理解的。
3、调试程序的过程也会变得很困难。
相似回答
关于
goto语句
的问题(初学)
答:
回答:yes.goto语句曾经是用在程序中,它表示无条件跳行,可以在一个程序中,任意跳到指定的一个位置,在以前为某些程序,大大减少了步骤,但是由于goto语句随意性太大了,使程序没有规律,可读性差,因此不主张
使用goto语句
。现举例:main(){int x,y,z;k:cin>>x>>y>>z;if(x+y<=z||x+z<...
...一些判断时很实用,但
为什么
书上说宁愿加强循环也
不用goto语句
...
答:
goto语句也称为无条件转移语句,
在结构化程序设计中一般不主张使用goto语句
,
以免造成程序流程的混乱,使理解和调试程序都产生困难
。1968年,Edsger Wybe Dijkstra 首先提出“GOTO语句是有害的”论点,向传统程序设计方法提出了挑战,从而引起了人们对程序设计方法讨论的普遍重视。主要理由是:GOTO语句使程序...
C语言
goto用法
举例
答:
楼主,
现代的C语言已经不再提倡goto语句的使用,所以在编程的时候尽量少用
。举例:(标号)LABER:a=1;b=2;...如果要调用时,则使用:goto LABER;那么程序则自动跳到LABER的后一句,即a=1;
为什么
说
GOTO
有害?
答:
主要批评goto的有2个原因:
1、降低代码的可读性
。很多人管这类代码叫做Spaghetti code,说的就是代码写出来像是这么的一堆:另外早期像Basic这样频繁使用goto的语言都是有行号的,如果大量使用goto的话可能会造成代码的行号异常复杂,更加难读;2、现在程序语言普遍的做法是用if-then-else这种结构来代替...
大家正在搜
goto语句为什么不好
goto语句转化为正常语句
goto语句为无条件转向语句
c语言中goto语句怎么用
goto语句的用法
fortran goto语句
goto语句能不能跨函数
c语言中的goto语句
c语言goto语句缺点