第4章选择结构程序设计.ppt
《第4章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第4章选择结构程序设计.ppt(71页珍藏版)》请在第壹文秘上搜索。
1、第第4 4章章选择结构程序设计选择结构程序设计 本章的目的是,学习选择结构程序的本章的目的是,学习选择结构程序的设计方法。设计方法。关系运算符及关系运算表达式关系运算符及关系运算表达式4.1逻辑运算符及逻辑表达式逻辑运算符及逻辑表达式4.2选择语句选择语句4.3 选择结构程序设计选择结构程序设计4.4条件运算符条件运算符4.5小结小结4.6 关系运算符是用来确定一个量与另一关系运算符是用来确定一个量与另一个量之间的关系,主要是比较两个量的大个量之间的关系,主要是比较两个量的大小,所以关系运算符也叫做比较运算符。小,所以关系运算符也叫做比较运算符。C语言提供语言提供6种关系运算符,如表种关系运算
2、符,如表4-1所示。所示。关系运算的结果是一个逻辑值。逻辑关系运算的结果是一个逻辑值。逻辑值是一种只有两个值的量:真和假。关系值是一种只有两个值的量:真和假。关系运算的结果成立,或者说为真(运算的结果成立,或者说为真(true),),则运算结果为则运算结果为1,也就是用,也就是用1表示真。比较表示真。比较的结果不成立,或者说为假(的结果不成立,或者说为假(false),则),则运算结果为运算结果为0,也就是用,也就是用0表示假。表示假。在表在表4-1所示的所示的6种关系运算符中,前种关系运算符中,前4种(种(,=,=5&!(87)|2second 否则,显示:否则,显示:firstsecond
3、 输出:All done!输出:first second 图图4-6 例例4-7程序的流程图程序的流程图 4.3.3 多分支结构多分支结构 如果在如果在if选择语句的一个或两个分支选择语句的一个或两个分支语句中,还包含有语句中,还包含有if语句,则称这种结构语句,则称这种结构为为“if语句的嵌套语句的嵌套”。利用。利用if语句的嵌套,语句的嵌套,可以构成两个以上分支的多个分支的选择可以构成两个以上分支的多个分支的选择结构程序。结构程序。其中常用的一种结构是,在其中常用的一种结构是,在else后面的后面的语句中包含有另一个语句中包含有另一个if语句,这种多分支语句,这种多分支选择结构如图选择结构
4、如图4-7所示。图中用所示。图中用3个个if_else_if语句组成了语句组成了4个分支。我们也把这种语句组个分支。我们也把这种语句组合称为合称为if_else_if选择结构。选择结构。表达式 1 if else 真 else 表达式 2 表达式 3 else if 真 if 真 语句(块)1 语句(块)2 语句(块)3 语句(块)4 图图4-7 if_else_if选择语句流程选择语句流程 一般情况下,只要在一个一般情况下,只要在一个if语句中包语句中包含有另一个含有另一个if语句就是语句就是if语句的嵌套,组成语句的嵌套,组成的就是多分支的选择结构程序。的就是多分支的选择结构程序。if(表
5、达式表达式1)if(表达式表达式2)语句语句1 else 语句语句2 else if(表达式表达式3)语句语句3 else 语句语句4 图图4-8所示为这种分支结构的流程图。所示为这种分支结构的流程图。图图4-8 多分支多分支if语句结构流程图语句结构流程图 C语言对语句在程序中书写形式没有语言对语句在程序中书写形式没有严格的要求。一行可以写多个语句,也可严格的要求。一行可以写多个语句,也可以把一个语句写在两行里。一个语句可以以把一个语句写在两行里。一个语句可以从一行的头开始写,也可以从一行的某个从一行的头开始写,也可以从一行的某个位置开始写。位置开始写。为了使嵌套结构清楚、醒目并避免产为了使
6、嵌套结构清楚、醒目并避免产生错误的理解,建议各层嵌套的语句采用生错误的理解,建议各层嵌套的语句采用不同的缩进书写形式,如上面所写的那样。不同的缩进书写形式,如上面所写的那样。必要时,使用花括号也会使是程序的嵌套必要时,使用花括号也会使是程序的嵌套结构显示得更清晰。结构显示得更清晰。4.3.4 多分支开关语句多分支开关语句switch if语句是靠嵌套来实现多分支结构的。语句是靠嵌套来实现多分支结构的。多分支开关语句多分支开关语句switch则可以直接构成多则可以直接构成多个分支。在许多情况下,个分支。在许多情况下,switch语句非常语句非常适合构造多分支选择结构程序。适合构造多分支选择结构程
7、序。switch语句的一般格式为:语句的一般格式为:switch(表达式表达式)case 常量表达式常量表达式1:语句语句(块块)1 break;case 常量表达式常量表达式2:语句语句(块块)2 break;case 常量表达式常量表达式n:语句语句(块块)n break;default:语句语句(块块)n+1 语句中的语句中的switch,case和和default是语句是语句组成中的关键字。组成中的关键字。switch后面的后面的“(表达(表达式)式)”可以是任何类型,通常是字符型或可以是任何类型,通常是字符型或整型表达式。整型表达式。“常量表达式常量表达式1”“常量表常量表达式达式n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构 程序设计
