欢迎来到天天文库
浏览记录
ID:62057198
大小:1.25 MB
页数:45页
时间:2021-04-13
《最新2.3程序的选择结构教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.3程序的选择结构复习上一节课1.顺序结构2.赋值语句3.输入数据的函数InputBox()4.输出数据的方法Print2.3.1引入条件语句问题:任意输入一个数,求它的绝对值,并输出来。(不用绝对值函数)X>=0Y=xY=-xYN选择结构2.条件语句的执行过程条件语句的执行过程是:当条件成立时,执行Then后面的语句组1,否则执行Else后面的语句组2。3.关系表达式关系表达式是用关系运算符连接起来的式子。如:x>0。关系运算符号有:运算符号=>>=<<=<>含义等于大于大于等于小于小于等于不等于当关系表达式成立时其值为真(True),当关系表达式不成立时其值为假(Fal
2、se),真和假均属于逻辑型。3.关系表达式关系表达式的值定义如下:(1)对数值型数据的比较,是按数值的大小来比较它们的关系。13>6值为True,98=89值为False。(2)对其他类型数据的比较,则按其序号来进行比较它们的。“A”<”B”值为True,”C”>”D”值为False。3.关系表达式(1)a=2:b=7:c=5d=b^2-4*a*c判断d>=0的值为真还是为假。True(2)a=5:b=11:c=6判断这三边能否构成三角形。如何判断?4.逻辑表达式将多个关系式用逻辑运算符连接起来的式子称为逻辑表达式,其值为逻辑型。常用的逻辑运算符有:Not(非)取操作数的相反
3、值。And(与)当两个操作数都为真时,结果为真,否则为假。Or(或)当两个操作数至少一个为真时,结果为真,否则为假。4.逻辑表达式(1)判断下列逻辑表达式的真假情况。(a)Not(3>7)Not(13>7)(b)(3<8)And(5<10)(3<8)And(5>10)(c)(0<5)Or(3<1)(5<0)Or(3<1)(2)假设year表示年份,判断year是否为闰年。((yearMod100<>0)And(yearMod4=0))Or(yearMod400=0)TrueFalseTrueFalseTrueFalse5.运算顺序(1)只有逻辑运算符,顺序为:Not,And,
4、Or(2)三种运算均有,顺序为:算术运算→关系运算→逻辑运算思考??????若a=5:b=7:c=-2:d=1则a+b>c+dAnda>=5OrNotc>0Ord<0的值是什么?True若记不清楚可加上括号课堂练习1.语句Ifx=1Theny=1,下列说法正确的是()。A、x=1和y=1均为赋值语句B、x=1和y=1均为关系表达式C、x=1为关系表达式,y=1为赋值语句D、x=1为赋值语句,y=1为关系表达式课堂练习2.电梯的最大容量为13人,在此范围内电梯能正常运行,超出了这个范围电梯将发出警报。正确格式为()DimaasIntegera=Val(inputbox(“请输入
5、进入电梯的人数”))ifa<=13thenprint“正常运行”elseprint“发出警报”endifA.if…….then……endif……elseB.then……if……else……endifC.if……then……else……endifD.if……else……then……endif课堂练习3.以下程序段运行后,分别输入5和6,则输出字符的排列顺序是I=Val(InputBox("请输入I的值"))IfI<6ThenPrint"#";ElsePrint"*"EndIfA.*#B.#*C.##D.**范例1某商场为了对苹果进行促销,规定购买20千克以上可以在原价每千克1.
6、5元的基础上打8折。编程计算购买x千克苹果应付多少钱。PrivateSubCommand1_Click()Dimx,yAsSinglex=InputBox("x=","输入苹果重量")Ifx>20Theny=x*1.5*0.8Elsey=x*1.5EndIfPrint"x=";x,"y=";yEndSub范例2任意输入三个数a,b,c,找出其中最小的一个,并输出来。PrivateSubCommand1_Click()Dima,b,c,MinAsSinglea=InputBox("a=","输入a")b=InputBox("b=","输入b")c=InputBox("c=","
7、输入c")Ifa
此文档下载收益归作者所有