三、程序的流程控制 语句
三、程序的流程控制 —— 语句
主要内容 ·流程控制概述 ■顺序执行 选择执行 ·循环执行 ·无条件转移 程序设计风格
主要内容 ◼ 流程控制概述 ◼ 顺序执行 ◼ 选择执行 ◼ 循环执行 ◼ 无条件转移 ◼ 程序设计风格
流程控制概述 程序=算法+数据结构 在程序中除了要对数据进行描述外,还要对数 据的处理过程(算法)进行描述,即实现程序 的流程控制 具体来说,表达式构成了数据处理的基本单位。 当程序中有多个表达式时,就会面临: 有的表达式要先计算,有的要后计算(有先后次序) 根据不同的情况计算不同的表达式 一个或几个表达式需要重复计算多次(每次用到的 数据有所不同)
流程控制概述 程序 = 算法 + 数据结构 ◼ 在程序中除了要对数据进行描述外,还要对数 据的处理过程(算法)进行描述,即实现程序 的流程控制。 ◼ 具体来说,表达式构成了数据处理的基本单位。 当程序中有多个表达式时,就会面临: • 有的表达式要先计算,有的要后计算(有先后次序) • 根据不同的情况计算不同的表达式 • 一个或几个表达式需要重复计算多次(每次用到的 数据有所不同)
语句 在程序中,流程控制是用语句来实现的, 它指定了表达式的计算次序 流程控制语句包括: 。顺序执行语句:按书写次序依次执行 选择执行语句:根据条件选择执行 循环执行语句:重复执行直到某个条件不满足 无条件转移语句:无条件转移到程序某个位置。 从语法上,语句又可以分成: 简单语句:语句中不包含其它语句。 结构语句:语句中包含其它语句(子句)
◼ 在程序中,流程控制是用语句来实现的, 它指定了表达式的计算次序。 ◼ 流程控制语句包括: • 顺序执行语句:按书写次序依次执行。 • 选择执行语句:根据条件选择执行。 • 循环执行语句:重复执行直到某个条件不满足。 • 无条件转移语句:无条件转移到程序某个位置。 ◼ 从语法上,语句又可以分成: • 简单语句:语句中不包含其它语句。 • 结构语句:语句中包含其它语句(子句)。 语句
程序流程图 在设计大型、复杂程序的流程控制时,为 了便于设计和理解,往往在编制程序前先 用程序流程图来对程序的流程进行描述 然后再用某种编程语言的语句来写出程序
程序流程图 ◼ 在设计大型、复杂程序的流程控制时,为 了便于设计和理解,往往在编制程序前先 用程序流程图来对程序的流程进行描述, 然后再用某种编程语言的语句来写出程序