项目四 选择结构程序设计
项目导入
选择结构是对程序中某个变量或表达式的值做出判断,根据判断结果决定执行哪些语句和跳过哪些语句,为了实现选择结构的程序设计,C语言引入了if语句和switch语句。另外,借助于条件运算符也可以实现简单的选择结构。
知识目标
1.掌握if语句的三种基本形式
2.掌握switch语句实现多分支选择结构的程序设计
能力目标
1.能够理解用if语句实现选择结构的例子
2.能够理解用switch实现多分支选择结构的例子
3.能够在程序设计中正确选用单分支、双分支和多分支语句结构
我们知道,C语言是一种结构化的程序设计语言,所谓结构化程序设计,是以模块功能和处理过程设计为主的程序设计的基本原则。它的主要观点是采用自顶向下、逐步求精及模块化的程序设计方法,使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。
顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,也就是按照语句先后顺序依次执行,中间并无任何跳转。在顺序结构中,程序的执行顺序和书写顺序是完全一致的,如图4-1所示。

图4-1 顺序结构
选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。有些语句在特定的情况下才会被执行,而有些语句可能因为条件得不到满足而从来都不会被执行。在选择结构下,语句的执行顺序和书写顺序并不一致。