第3章分支程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章分支程序设计.ppt》由会员分享,可在线阅读,更多相关《第3章分支程序设计.ppt(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第3章章 分支程序设计分支程序设计3.1 关系表达式和逻辑表达式3.2 如果语句(if语句)3.3多分支语句(switch语句)3.4 分支程序设计应用实例本章小结3。1 关系表达式和逻辑表达式关系表达式和逻辑表达式n3。3。1 关系运算 关系运算就是对两个数据按它们值的大小进行比较的运算。 判断它们是否符合给定条件:1.若符合,则结果为1(即“真”);2.否则结果为0(即“假”)。C语言提供了语言提供了6种关系运算符,如表种关系运算符,如表6-1所示。所示。运算符运算符 含义含义 优先级优先级 小于小于 6 6 = 大于大于 = 大于或等于大于或等于 = 等于等于 7 7 !=!= 不等于
2、不等于 C语言关系运算符的优先级如下语言关系运算符的优先级如下:n关系运算符被分为两组不同的优先级 =、!= 优先级低于 、= n关系运算符的优先级低于算术运算符。n关系运算符的优先级高于赋值运算符。例如:a b + 3 等价于a ( b +3 ) a = b 3 等价于a = ( b 3 ) a != b 3 等价于a != ( b 3 )n当相同优先级的关系运算符同时出现时,从左向右进行运算。例如:a != b = c等价于( a != b ) = c3。1。2 逻辑运算逻辑运算nC语言有三种逻辑运算符,如表3-2所示。运算符运算符 含义含义 优先级优先级 结合方向结合方向 ! 逻辑非逻辑
3、非 2 2 右右 & 逻辑与逻辑与 1111 左左 | 逻辑或逻辑或 1212 左左 说明:说明: 逻辑运算符中,“&”和“|”是双目运算符,要求有两个运算量;“!”是单目运算符。 下面是C语言逻辑运算符的优先级说明。1) “!”高于 “&” ,“&” 高于 “|” 。2) “!”高于算术运算符,而 “&” 和 “|” 低于关系运算符。 假设A和B是两个表达式,下面对逻辑运算进行说明。1) A & B若A、B均为真,则“A & B”值为真,否则为假。2) A | B若A、B均为假,则“A | B值”为假,否则为真。3)! A若A为真,则 “!A”为假;否则为真。看下面的例子:看下面的例子:1.
4、( 3 5 )值:0只有 & 右面的子表达式为真2.( 3 5 )值:1只要求有一个子表达式为真3.! ( 3 7 & x + y != 20等价于( x 7 ) & ( ( x + y ) != 20 )3。2 如果语句(如果语句(if语句)语句)nif语句通常被称为选择语句或分支语句。n它不再局限于顺序结构单一流程,而是用来对给定条件进行判定,根据其判定结果,从两种操作中选择其一。nif语句用于实现分支结构,C语言提供了二种形式的if语句。3。2。1 if语句语句 n一般形式:if(表达式) 语句n执行过程如图3-1所示。说明:1执行if语句时,先对“表达式”进行求值,如果计算结果非0(为
5、“真”),则执行其后的“语句”,否则跳过其后的“语句”。 2“表达式”的类型可以为任何类型的表达式。表达式语 句真(非0)假(0)例例3-1 输入一个成绩输入一个成绩score,如果成绩大于,如果成绩大于60,则显示则显示“pass”,否则不显示。,否则不显示。main( ) int score; scanf(%d, &score ); if ( score = 60 ) printf(pass n);getch( );运行结果:1. 输入:65 输出: pass2. 若输入:56 ,则无输出3。2。2 if_else语句语句n格式:if ( 表达式 )语句1;else 语句2;n执行过程如图
6、3-2所示。表达式语 句 1语 句 2真(非0)假(0)例例3-2:从键盘输入一个正整数,如果该数为:从键盘输入一个正整数,如果该数为6的倍数,就的倍数,就输出一个输出一个“Yes!”,否则输出一个,否则输出一个“No!”。main( ) int x; printf(请输入一个正整数:); scanf(%d, &x ); if ( x%6 =0 ) printf(Yes! n ); else printf( No! n ); getch( );运行结果:1. 请输入一个正整数:36Yes!2. 请输入一个正整数:15No!3。2。3 if语句的嵌套语句的嵌套n一般形式是:if(表达式1)语句1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 程序设计
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内