1. 您的位置:首页 > 站群资讯 >内容

计算机程序的三种基本结构(举例说明程序的三种基本结构)

程序的三种基本结构理论上,北京所有的计算机网站建设过程都可以用三个基本的控制结构来描述:顺序、选择和循环。

1.序列结构

序列结构用于表示需要顺序处理的一系列计算操作。计算过程从描述的第一个操作开始,按顺序执行,直到序列中的最后一个操作,如图7-3所示。其他控制结构也可以包括在序列结构中。

2.选择结构

选择结构表示用于选择两个或更多处理分支之一的逻辑结构。基本选择结构是指定条件p,然后根据条件是否为真来决定是执行计算a还是计算b,即选择两个分支中的一个来执行,如图7-4(a)所示。选择结构中的计算a或计算b也可以包括顺序、选择性和循环结构。一般来说,编程语言还提供了一个简化的选择结构,即一个没有计算B的分支结构,如图7-4 (b)所示,以及一个多分支选择结构。

3.循环结构

循环结构描述了重复计算的过程,通常由三部分组成:初始化部分、需要重复计算的部分(称为循环体)和重复计算的条件部分,其中初始化部分有时没有明确表示。循环结构有两种主要形式:while循环结构和do=while循环结构。

while结构的逻辑意义是先判断条件p,如果是真的,则执行循环体a,然后判断条件p,否则控制流将退出循环结构,如图7-5(a)所示。

do-while结构的逻辑意义是先执行循环体a,然后判断条件p,如果是真,继续执行循环体a,然后判断条件p,否则,控制流程将退出循环结构,如图7-5(b)所示。序列、选择和循环结构表示的计算过程示例如图7-6所示。其中,图7-6(a)所示的计算过程显示,先令X取值为5,然后Y取值为7,最后X和Y的值相加,结果存储为两个;图7-6(b)所示的计算过程意味着判断x的值是否大于y,如果是,让max得到r的值,否则让max得到y的值;图7-6(c)所示的计算过程表明,先令1的值为0,然后判断1的值是否小于10,如果是,则将1的值增加1,然后判断1的值以决定是否继续增加,并重复该过程直到1的值等于10。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/changjianwenti/23509.html