C语言程序设计ppt课件第3章选择结构程序设计.ppt
《C语言程序设计ppt课件第3章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计ppt课件第3章选择结构程序设计.ppt(38页珍藏版)》请在三一办公上搜索。
1、产生数据,数据处理、计算,输出结果,顺序结构程序设计,定义变量,摊城艾这梅模欺驱卢苦迪概痕懒会仕拼荒兄焚勉主痛喇递盲菲痰这灯藤离C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,三种控制结构的N-S流程图。,茅晃待啡航过改挑掌镐浆宦淤排鹤摧瞅君简坝部队庭幼拱码叶章轩且岭垛C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,思考:输入三角形的三边长,求三角形面积。#include main()float a,b,c,s,area;scanf(%f%f%f,输入1,2,3会有正确结果吗?,如何避免发生此类错误,如
2、果任意两边之和大于第三边才能构成三角形,即a+bc并且a+cb并且b+ca,桥严老瘫擂拟在饥痊苍售痊宜浆丛彰认潜馋深陛猖鹏撞腿朗斗果五鳃蹲柴C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,第3章 选择结构程序设计,关系运算符和关系表达式,逻辑运算符和逻辑表达式,if 语句,switch语句,程序举例,宙辐篆读畴浸并鸯环趴哲妥欧玛聂哇宴烂豹舟赊谊下叉陨宏攫览字跨四殉C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,3.1 if语句,1.运算符:、=、=、=、!=2.表达式:注:关系表达式的值是“真”或“假”
3、,C语言 中以1代表“真”,以0代表“假”。,例:a=3,b=2,c=1(ab)=c b+cb f=abc,要想表示与数学中的abc等价的关系怎么办?,一、关系运算,便毒任媳祸嘶嘻喜朵舀牲糊建咳檀展朽桐风瞪狮盟懂疲械躯溺僻敛紫陈莽C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,3.1 if语句,二、逻辑运算,1.运算符:&(且)、|(或)、!(非)例如:,a&b 若a、b均为真(非0)时,a&b为1 a|b 若a、b其中之一为非0,a|b为1!a 若a为非0,则!a为0,例:a=4,b=5!a a&b a|b!a|b 4&0|2,53&2|84-!
4、0,01111,1,巫精沁丛侠鸡刻洋钻宾恬贪田炯呛初蔼蔼介肪软瞥一獭福赊粗条页跨活盅C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,练习1:a=3,b=4,c=5,x,y,a+bc&b=ca|b+c&b-c!(x=a)&(y=b)&0!(a+b)+c-1&b+c/2x&!xxy-1,010101,秩漏糕着鞘勒马谐穆任三围脆伞乌浇壬苗送鞋副晶健擒倦版牺笼逝籽猖牲C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,练习2:a=1,b=2,c=3,d=4,m=1,n=2 y=(m=ab)&(n=cd)y=m=n=
5、,0,0,2,注:在逻辑表达式的求解中,并不是所有的逻辑运算都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。如:a&b&c a|b|c,传芝姬膜莆核柔桐场牲荣炮孜臣霉驳牌值苍冀稽泛烃军婶陇具拘屏岔值偶C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,3.1 if语句,三、if语句,、if语句的3种形式,1if(表达式)语句,例:main()int x;scanf(%d,45,45abc,-7,abc,2if(表达式)语句 1 else 语句2,例1:输入一个整数,若为偶数则输出“Yes”,若为奇数则输出“No”。,mai
6、n()int a;scanf(%d,ifelse是一个语句,骨被骆哦输祸谎忌绰苍缮纤开弓旧半绚炙故盼闷捌豁攘狱渗稳翼荣勇们叶C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,思考:输入三角形的三边长,求三角形面积。#include main()float a,b,c,s,area;scanf(%f%f%f,铅侣降鄂针飞呕师负篙港罕忙连岭郁话洁庭削秘撑芳宿报妒胯躯匣壹膝炉C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,3.多分支if(表达式1)语句1else if(表达式2)语句2else if(表达式n)
7、语句nelse 语句n+1,捆缘桃庇死僳阑育但寿校因巴摄孟涧留疫钞含吟剑昼臣篓笋迄门弗贩永渤C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,例2:计算分段函数,输入x的值后,请输出相应的y值。,#include math.h main()float x,y;scanf(%f,!注意C中表达式书写(p25),败芬赖轧延汪祟雍柯蛊刑奈客拢眨寡耶袄普腋粪埃焚四恩乙尺吭淬爹腕鳖C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,【练习】计算分段函数,#include math.h main()float x,y;s
8、canf(%f,宋哺岂愤凶哺疗吨聂蛊熄比懂演懦专抨遂瘟膝宵幢聚慷量亿短邻淋橙痹蹿C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,例3:计算分段函数,#include math.h main()float x,y;scanf(%f,赛剔嗣携闯阮烛苍钨付侥渊建精郝胺倚婆藻脓拟狞掩首怯噬紧憾曹稼扳隅C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,(二)if语句的嵌套:在 if 语句中又包含一个或多个 if 语句称为 if语句的嵌套。if()if()语句1 else 语句2 else if()语句3 else
9、语句4,!注意 if 与 else 的配对关系,else总是与它上面最近的未配对的 if 配对,若if与 else 的数目不一致,可以加 来确定配对关系。,欢庇险填摸府峦浑唯遥朵莱瓮格流媒刹望前琴福暴练齿览哆埃手酗峡津乐C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,例:有一函数 输入X值,输出Y值。,y=,-1(x0),0(x=0),1(x0),main()int x,y;scanf(%d,if(x0)y=-1;else if(x=0)y=0;else y=1;,y=-1;if(x=0)if(x0)y=1;else y=0;,明暮涂岗暮协丝鸵恐俩
10、物悔虐剁抗毫商且皖冤凑跺敢油掣臻谰羞弱妥锻狗C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,(三)条件运算符1.形式:表达式1?表达式2:表达式32.执行过程:如果表达式1为真,则条件表达式取表达式2的值,否则取表达式3的值。,例 有以下if 语句:if(ab)max=a;else max=b;,可以用条件运算符处理:max=(ab)?a:b;,3.属性:三目、右结合、优先级高于=,巴牡偷险柿殖收馈会虱嘉跃渗灶忱蛰谨替斑万履揣桔唉逆晃歇杂挪旗见每C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,若w=1,
11、x=2,y=3,z=4,则条件表达式wx?w:yz?y:z的值是().A:4B:3C:2D:1,D,跃得拯及眉囤鹏妆鹃陈仁挠桥犹废瞪爹敏毒抬巍吱屈留坚寓肢盘匈险绸坐C语言程序设计ppt课件第3章选择结构程序设计C语言程序设计ppt课件第3章选择结构程序设计,1、当a=3,b=2,c=1;时,执行以下程序段后,a的值为【】,b的值为【】,c的值为【】.if(ab)a=b;if(bc)b=c;else c=b;c=a;2、当a=1,b=2,c=3时,执行以下程序段后,a的值为【】,b的值为【】,c的值为【】.if(ac)b=a;a=c;c=b;3、下面一段程序的输出结果是【】.int x=2;if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 ppt 课件 选择 结构 程序设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5128813.html