8-双分支选择结构程序设计.ppt
《8-双分支选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《8-双分支选择结构程序设计.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 单分支选择结构单分支选择结构if语句语句3.2 双分支选择结构双分支选择结构ifelse,以及条件运算与以及条件运算与 条件表达式条件表达式 3.3 多分支选择结构程序设计多分支选择结构程序设计 第三章第三章 选择结构流程及应用选择结构流程及应用 3.2 3.2 双分支选择结构,条件运算与条件表达式双分支选择结构,条件运算与条件表达式1 1、if-else if-else 语句语句格式格式:if(if(条件表达式条件表达式)语句组语句组A A;else 语句组B;格式格式:if(if(条件表达式条件表达式)语句组语句组A;A;else 语句组B;执行过程执行过程:先计算表达式的值先计算
2、表达式的值,若为真若为真(非非0 0值值),),执行语句执行语句A;A;若值为若值为0,0,执行执行elseelse后的语句后的语句B B。if(xy)if(xy)z=x;z=x;elseelse z=y;z=y;当复合语句中只有一条语句的时候也可以写成当复合语句中只有一条语句的时候也可以写成如下格式:如下格式:格式格式:if(if(条件表达式条件表达式)语句语句1 1;elseelse 语句语句2 2;或者:或者:if(if(条件表达式条件表达式)语句语句1 1;else else 语句语句2 2;2、双分支if-else语句的流程图如下:假假真真语句块语句块B真真假假表达式表达式语句块语句
3、块A表达式表达式语句块语句块B语句块语句块A运行if-else语句的实质请先听我讲一个动人的故事请先听我讲一个动人的故事.如果把这个矩形看作是一个整体。如果把这个矩形看作是一个整体。如果如果 if(条件成立条件成立)否则否则 else(条件不成立条件不成立)执行执行A部部分分 执行执行B部部分分If和和else一分为二,自此故事也就结束了一分为二,自此故事也就结束了.注意:vIf和else 是关键字,是固定的,不能丢掉!vIf 后面紧跟括号(),它们之间没有空格,必须有括号,丢掉括号就会出错!v括号跟语句之间要有空格隔开。v表达式只要是非0就表示条件成立,如果为0就表是条件不成立。v只有一条语
4、句的时候,那一对花括号可以省略。也就是不带花括号的时候,if(或者else)语句的作用只管一条语句。【例一】以下程序的作用是什么?main()char c;printf(“Input:”);scanf(“%c”,&c);if(c=a&c=z)c=c-32;else c=c;printf(“%c”,c);/*将小写字母转换为大写字母*/【例二】以下程序的执行结果是什么?main()int x=2,y=-1,z=2;if(xy)if(y0);if(x=2)if(1=x0”);y=x-1;【例三例三】以下程序的作用是什么?以下程序的作用是什么?main()int a,b;printf(input t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 选择 结构 程序设计
限制150内