首页 > 编程知识 正文

结构化程序的设计思路,结构化程序设计的三种方法

时间:2023-05-04 12:49:21 阅读:214997 作者:2236

文章目录 一、顺序结构:按照语句出现的先后顺序依次执行二、选择结构:根据条件的值来判断程序的流向三、循环结构:循环执行四、其他控制语句:用于控制程序的转向

程序 = 数据结构 + 算法

数据结构表示数据间的关系,算法指明了对数据处理的步骤和方法在 C/C++ 语言程序设计中,数据类型用来描述数据结构,语句用来描述算法,程序由一系列的语句组成 一、顺序结构:按照语句出现的先后顺序依次执行 表达式语句:任何表达式后面加上分号就构成了表达式语句空语句:当程序中某个位置在语法上需要一条语句,而在语义上又不要求执行任何动作时,可放上一条空语句,eg:空循环体复合语句:用花括号括起来的、由多条语句组成的语句组 二、选择结构:根据条件的值来判断程序的流向 if 语句:单分支(if)、双分支(if-else)、三分支(if-else if)、if 语句的嵌套switch 语句:弥补if-else 分支较多时,程序过于复杂,影响程序的可读性的缺陷;表达式必须为整型case 要与 break 配对使用,且多个 case 标签(常量表达式)可以重叠
三、循环结构:循环执行

while 语句:

先判断循环条件,后循环,有可能一次也不执行循环体语句,while(表达式)后面无分号

do-while 语句:

先循环,后判断循环条件,循环体语句至少执行一次,while(表达式);后面有分号

for 语句:

一般用于已知循环次数的循环结构,但它很灵活,也可以替代 while 语句实现循环次数不确定的情况

循环语句的嵌套

循环体内包含另一个完整的循环结构,三种循环语句皆可以相互嵌套 四、其他控制语句:用于控制程序的转向 break 语句: 用于 switch 语句中,保证多分支情况的正确执行用于循环语句中,强制终止循环 continue 语句 : 绕过本次循环,强行进入下一次循环。即它只能跳过循环体中 continue 后面的语句continue 只能用于循环语句,不能用于 switch 语句中

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。