程序的三大结构

简介: 程序的三大结构是:顺序结构,选择结构,循环结构。

   程序的三大结构是:顺序结构,选择结构,循环结构。


   顺序结构,是最简单的线性结构。


    选择结构,是对某个给定的条件进行判断,条件为真或假时,分别执行不同的内容。确定执行条件。


    循环结构,在程序中需要反复执行某个功能而设置的一种程序结构。确定分为两种形式:while循环和do-while循环。while循环,指当条件为真时,反复执行循环,条件为假时,立刻跳出循环,执行循环紧后的语句;do-while循环,指先执行循环,再判断条件是否为真,条件为真,一直循环执行内容。条件为假,结束循环,执行循环紧后的语句。


     任何复杂的算法,都可以由顺序结构,选择结构,循环结构组成。因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”。遵循三种结构的规范,基本结构之间可以包含,可以并列,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去;


      因为整个算法都由这三种基本结构组成,就像用模块构建的一样,所以结构清晰,用于正确性验证,易于纠错,这种方法就是结构化方法。遵循这种结构化方法的程序设计就是结构化程序设计。相应的,只要规定好这三种基本结构的流程图的画法,就可以画出任何算法的流程图;


      结构化程序设计中,原则是:自上而下,逐步细化,模块化设计。



相关文章
|
7月前
|
存储 算法 程序员
深入理解程序的结构
深入理解程序的结构
86 0
|
9月前
获取其他结构
获取其他结构
31 0
|
10月前
|
Java
程序三大结构-系统学习一
编程从三大结构考虑问题,这样的思考方式、学习方式也有了更加深刻的认识与理解
|
10月前
|
C#
C#视频-三大结构
C#视频-三大结构
38 0
|
10月前
|
算法
FFGA原理和结构
FFGA(Fast Free Fuzzy Genetic Algorithm)是一种基于模糊遗传算法的优化算法,主要用于求解复杂的优化问题。其原理和结构可以概括如下:
339 0
|
存储 XML 编译器
【C#基础】C# 程序通用结构
编程语言C# 程序结构的介绍 。
187 0
【C#基础】C# 程序通用结构
|
JavaScript 前端开发 搜索推荐
TypeScriopt之基本结构
TypeScriopt之基本结构
67 0
|
数据采集 负载均衡 搜索推荐
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
|
C# 开发者 Windows
【5分钟系列】计算机系统结构的定义
【5分钟系列】计算机系统结构的定义
222 0
【5分钟系列】计算机系统结构的定义