
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.1 决策分支

计算机的主要功能是提供用户计算功能,但在计算的过程中会遇到各种各样的情况,针对不同的情况会有不同的处理方法,这就要求程序开发语言要有处理决策的能力。汇编语言使用判断指令和跳转指令实现决策,高级语言使用选择判断语句实现决策。
一个决策系统就是一个分支结构,这种分支结构就像一个树形结构,每到一个节点都需要做决定,就好比人走到十字路口,是向前走、向左走还是向右走都需要做决定,不同的分支代表不同的决定。例如,十字路口的分支结构如图4.1 所示。
为描述决策系统的流通,设计人员开发了流程图。流程图使用图形方式描述系统在不同状态下的不同处理方法。开发人员使用流程图表现程序的结构,主要的流程图符号如图4.2 所示。
使用流程图描述十字路口转向的决策,利用方位做决定,判断是否为南方,如果是南方,则向前行;如果不是南方,则寻找南方。十字路口转向流程图如图4.3 所示。

图4.1 十字路口的分支结构

图4.2 主要的流程图符号

图4.3 十字路口转向流程图
在程序中使用选择结构语句来做决策,选择结构语句是编程语言的基础语句。在C#中有两种选择结构语句,分别是if 语句和switch 语句,下面分别对这两种选择结构语句进行讲解。
学习笔记
选择结构语句也称为条件判断语句,或者分支语句。