欢迎来到天天文库
浏览记录
ID:57055459
大小:1.87 MB
页数:53页
时间:2020-07-30
《C4选择程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章选择程序设计1教学目标熟练使用关系运算符熟练使用逻辑运算符掌握简单的条件语句的使用熟练使用多重if结构熟练使用嵌套if结构熟练使用switch结构理解条件运算符的用法掌握选择程序设计的基本方法2逻辑思维与选择程序设计问题:上地理课时,四个学生回答我国四大湖大小时分别说:甲:洞庭最大,洪泽最小,鄱阳第三乙:洪泽最大,洞庭最小,鄱阳第二,太湖第三丙:洪泽最小,洞庭第三丁:鄱阳最大,太湖最小,洪泽第二,洞庭第三对于每个湖的大小,每个人仅答对一个,试判断四个湖的大小。3关系运算符与关系表达式操作数关系运算符关系表达式的计算结果=逻辑值(真或假)在C语言中,“0”表示“假
2、”,“非0”表示“真”操作数关系运算符用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。用关系运算符将二个表达式连接起来称为关系表达式。4关系运算符关系运算符!===>=<=操作数1操作数25关系运算符num1=10;num2=5;num3=20;num4=10;(num1+num2)>(num3–num4)num=40;num/10!=2gender='m'真假==如果gender='f'如果gender='m'6逻辑运算符与逻辑表达式运算运算符表达式逻辑“与”&&operand1&&operand2逻辑“或”
3、
4、operand1
5、
6、op
7、erand2逻辑“非”!!operand1逻辑运算符用于连接一个或多个条件,判断这些条件是否成立由逻辑运算符连接起来的表达式,称为逻辑表达式。逻辑运算符的类型为:7逻辑“与”运算符&&所有学科及格考勤率达到75%留级留级留级升级YesNoNoNoNoYesYesYes8逻辑“与”运算符&&表达式1表达式2结果000010100111所有学科及格考勤率达到75%留级NoNo升级YesYes留级NoYes留级NoYes9逻辑“或”运算符
8、
9、无法支付可支付可支付可支付YesNoNoNoNoYesYesYes购物帐单信用卡10现金信用卡逻辑“或”运算符
10、
11、表达式1表达式2结果
12、000011101111无法支付NoNo可支付NoYes可支付NoYes可支付YesYes11逻辑“非”运算符!不带伞带伞NoYes天气NOT阴天12逻辑“非”运算符!表达式结果1001天气NOT阴天真假带伞操作不带伞13逻辑运算符总结所有学科及格考勤率达到75%&&天气NOT阴天只有当两个条件都为真时才执行操作只要任何一个条件为真时就执行操作对原条件取反,即:如果原条件为假时就执行操作
13、
14、!14问题描述:要求用户输入一个字符,用程序判断该字符是否为小写字母,并输出相应的信息。#includeintmain(){charch;printf("请输
15、入一个字符:");scanf("%c",&ch);if(???)printf("您输入的字符是小写字母",ch);elseprintf("您输入的字符不是小写字母",ch);return0;}使用&&运算符内存chT请输入一个字符:T您输入的字符不是小写字母15问题描述:接受用户输入的三种商品的价格。如果购买的三种商品中至少有一种商品的价格大于50或者三种商品的总额大于100,则折扣率为15%,否则折扣率为0,计算并显示用户应付的钱数。#includeintmain(){floatrate1,rate2,rate3;doublediscoun
16、t,total;printf("请输入第一种商品的价格:");scanf("%f",&rate1);printf("请输入第二种商品的价格:");scanf("%f",&rate2);printf("请输入第三种商品的价格:");scanf("%f",&rate3);total=rate1+rate2+rate3;if(???){discount=0.15*total;total=total-discount;printf("折后总价为:%6.2f",total);}elseprintf("总价为:%6.2f",total);return0
17、;}使用
18、
19、运算符输出:请输入第一种商品的价格:34请输入第二种商品的价格:42请输入第三种商品的价格:38折后总价为:96.9016问题描述:确定用户输入的数字是否可以被5整除,并输出相应的消息。#includeintmain(){intnum;printf("请输入一个数:");scanf("%d",&num);if(???)printf("该数能被5整除");elseprintf("该数不能被5整除");return0;}使用!运算符请输入一个数:90该数能被5整除17逻辑运算符注意事项运算优先级:!>关系
此文档下载收益归作者所有