首页 百科知识 控制结构分析

控制结构分析

时间:2022-10-16 百科知识 版权反馈
【摘要】:顺序、选择和重复可以帮助程序员组织语句的控制流程,是基本控制工具。显然,抽象控制结构比显式控制转移修改指令计数器的低级控制机制更好些,它更面向问题,程序员通过使用顺序、选择和重复的一般模式就能较好地表达他们的意图。高级语言结构最终还是要翻译成计算机的条件转移和无条件转移机器代码。但这已与程序员无关,将由编译器生成有效的机器代码。

3.9 控制结构分析

顺序、选择和重复可以帮助程序员组织语句的控制流程,是基本控制工具。顺序是按计算机程序计数器提供的顺序获得指令的一种抽象;选择和重复是对硬件显式修改程序计数器的值,实现无条件转移和条件转移的抽象,这样的控制既简单又有效。显然,抽象控制结构比显式控制转移修改指令计数器的低级控制机制更好些,它更面向问题,程序员通过使用顺序、选择和重复的一般模式就能较好地表达他们的意图。

采用高度抽象概念有利于程序设计。

C语言的条件语句

  if (B) S1else S2

对应的控制结构可以表示为(伪代码形式):

img210

C语言的for循环语句

img211

对应的控制结构可以表示为(伪代码形式)

img212

C语言的while循环语句

  while (B) S

对应的控制结构可以表示为(伪代码形式)

img213

高级语言结构最终还是要翻译成计算机的条件转移和无条件转移机器代码。但这已与程序员无关,将由编译器生成有效的机器代码。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈