第4章选择结构程序设计.ppt
《第4章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第4章选择结构程序设计.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 4.1 选择结构程序设计的概念选择结构程序设计的概念 4.2 条件表达式条件表达式 4.3 条件语句条件语句 4.4 情况选择语句情况选择语句Select Case 4.5 控件介绍控件介绍4.1 选择结构程序设计的概念选择结构程序设计的概念IN2000输入输入INTAX=0开始开始TAX=(IN-2000)*0.05Y输出输出TAX结束结束N计算税款流程图如下: 例:当月收入超过例:当月收入超过2000元时,超过部分按元时,超过部分按5%纳税,要求写程序完纳税,要求写程序完成输入月收入成输入月收入In,计算,计算应交税款应交税款TAX的程序。的程序。TAX=0(In-2000)*0.05I
2、n2000 VB 中实现选择结构的语句主要:中实现选择结构的语句主要: If.Then If.Then.Else Select Case4.14.2 条件表达式条件表达式 一、条件表达式一般分为两类:一、条件表达式一般分为两类: 关系表达式关系表达式 和和 逻辑表达式逻辑表达式。 二、条件表达式的取值为逻辑值二、条件表达式的取值为逻辑值(布尔值布尔值): 真真(True) 或或 假假(Flase)。4.2.1 关系表达式关系表达式运算符运算符名名 称称关系表达式示例关系表达式示例结结 果果小于小于35True=小于或等于小于或等于3大于大于35False=大于或等于大于或等于3=5False=
3、等于等于ab=aFalse不等于不等于35True1 1、关系运算符、关系运算符4.2注意:关系运算符没有优先级别4.2.2 逻辑表达式逻辑表达式运算运算符符名称名称说说 明明例例 子子结果结果And与与两个表达式均为真两个表达式均为真,结果才为真结果才为真,两个两个表达式中只要有一个为假,结果为假表达式中只要有一个为假,结果为假(45)And(34)(45)And(35) Or(35) Or(34)TrueFalseNot非非表达式为真,结果为假,表达式为假,表达式为真,结果为假,表达式为假,结果为真,进行取结果为真,进行取“反反”操作操作Not(10)Not(15)Xor(34)(45)X
4、or(3a+b And Not y= 0 And b 2 Ba * b -5 And a / b = 0 Or Not a - b = 0 Da = -2 * b Or a 0 And b 0例不能例不能“a是大于是大于b的偶数的偶数”的逻辑表达式是的逻辑表达式是( )。 Aa b And Int(a - 1) / 2) = (a - 1) / 2 Ba b Or Int(a - 1) / 2) = (a - 1) / 2 Ca b And a Mod 2 = 0 Da b Or (a - 1) Mod 2 = 0例:表示条件例:表示条件“X是大于等于是大于等于5,且小于,且小于95的数的数”
5、的的条件表达式是()。条件表达式是()。 A5 = X 95 B5 = X, X = 5 And X = 18 And a 165 Or s = False And a = 16 And a 160DX = 5 And 2000输入输入INTAX=0开始开始TAX=(IN-2000)*0.05Y输出输出TAX结束结束N计算税款流程图如下: 例:当月收入超过例:当月收入超过2000元时,超过部分按元时,超过部分按5%纳税,要求写程序完纳税,要求写程序完成输入月收入成输入月收入In,计算,计算应交税款应交税款TAX的程序。的程序。TAX=0(In-2000)*0.05In2000 例:火车站行李费
6、的收费标准是例:火车站行李费的收费标准是50公斤以公斤以内内0.20/公斤,超过部分为公斤,超过部分为0.50/公斤。编写公斤。编写程序,根据输入的行李重量程序,根据输入的行李重量W,计算应付的,计算应付的行李费行李费Pay。Pay=(w-50)*0.5+50*0.2w50w*0.24.3.2 IfThenElse语句语句W=50输入输入W开始开始Pay=w*0.2Y输出输出Pay结束结束N行李费流程图如下: Pay=(w-50)*0.5+50*0.2单行结构格式单行结构格式 If 条件表达式条件表达式 Then 语句语句1 Else 语句语句2块结构格式块结构格式 If 条件表达式条件表达式
7、 Then 语句块语句块1 Else 语句块语句块2 End If逻辑表达式NY语句块1语句块2例下列程序段的执行结果是例下列程序段的执行结果是( )。 x = 2: y = 1 If x * y 0 BFalse C-1 D1ATrue例例:下列程序段的执行结果是下列程序段的执行结果是( ) 。 a = abcde: b = cdefg c = Right(a, 3): d = Mid(b, 2, 3) If c d Then y = c + d Else y = d + c Print yAabcdef Bedebcd CcdeefeDcdedef例:火车站行李费计算例:火车站行李费计算
8、例例: 判断某个年份是闰年的根据是年份数满判断某个年份是闰年的根据是年份数满足下述条件之一足下述条件之一:能被能被4整除整除,但不能被但不能被100整除的年份都是闰年整除的年份都是闰年能被能被400整数的年份是闰年。整数的年份是闰年。满足闰年条件NY输入年份开始是闰年 结束不是闰年 例例:设计程序,利用文本框输入用户密码设计程序,利用文本框输入用户密码(假假设密码为设密码为12345678),单击,单击“检查检查”按钮后,按钮后,检查输入的密码是否正确,并通过消息对话检查输入的密码是否正确,并通过消息对话框显示框显示“Welcome”或或“Sorry”。例:设计一个对输入字符进行转换的程序。转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构 程序设计
限制150内