问答题
结构化程序设计有时被错误地称为“无GOTO语句”的程序设计。请说明为什么会出现这样的说法,并讨论围绕着这个问题的一些争论。
发布日期:2020-12-11
试题解析
结构化程序设计
结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。
- 中文名
-
结构化程序设计
- 提出人
-
E.W.Dijikstra
- 目的
-
使程序执行效率提高
- 基本结构
-
顺序结构
- 外文名
-
structured programming
- 提出时间
-
1965年
- 原则
-
程序=(算法)+(数据结构)
goto语句
goto语句也称为无条件转移语句,其一般格式如:goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加半角冒号“:”。语句标号起标识语句的作用,与 goto 语句配合使用。
- 中文名
-
无条件转移
- 领域
-
网路
- 外文名
-
goto
- 作用
-
编写程序
称为
称为,汉语词语,拼音是chēng wéi,意思是指叫做。
- 中文名
-
称为
- 注音
-
ㄔㄥ ㄨㄟˊ
- 拼音
-
chēng wéi
- 释义
-
叫做。
正确答案:
严格控制GOTO语句,仅在用一个非结构化的程序设计语言去实现一个结构化的构造,或者在某种可以改善而不是损害程序可读性的情况下才可以使用GOTO语句。
大量采用GOTO语句实现控制路径,会使程序路径变得复杂而混乱,因此要控制GOTO语句的使用。但有时完全不用GOTO语句进行程序编码,比用GOTO语句编出的程序可读性差。例如,在查找结束时,文件访问结束时,出现错误情况要从循环中转出时,使用布尔变量和条件结构来实现就不如用GOTO语句来得简单易懂。
解析:
暂无解析