第4章选择结构程序设计.ppt

上传人:知****量 文档编号:18235069 上传时间:2022-05-30 格式:PPT 页数:47 大小:1.87MB
返回 下载 相关 举报
第4章选择结构程序设计.ppt_第1页
第1页 / 共47页
第4章选择结构程序设计.ppt_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《第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”。例:设计一个对输入字符进行转换的程序。转

9、例:设计一个对输入字符进行转换的程序。转换规则为:字母都转换成换规则为:字母都转换成“#” ,其余非字母字,其余非字母字符均转换为符均转换为“*”。在一个文本框中每输入一个。在一个文本框中每输入一个字符,马上就进行判断和转换,转换后的结果字符,马上就进行判断和转换,转换后的结果显示在另一个文本框中。显示在另一个文本框中。4.3.4 多分支条件语句多分支条件语句 1、If语句的嵌套语句的嵌套 2、带、带ElseIf的的If语句的嵌套语句的嵌套 例例: : 专家认为专家认为, ,标准体重计算公式应为标准体重计算公式应为: :标准体标准体重重(kg)=(kg)=身高身高(cm)-105(cm)-10

10、5。正常体重应在标准体。正常体重应在标准体重重10%10%的范围内的范围内, ,否则就是偏胖或偏瘦否则就是偏胖或偏瘦. .要求要求, ,输入身高与体重输入身高与体重, ,给出此人的体重是正常给出此人的体重是正常, ,还是还是偏胖或偏瘦。偏胖或偏瘦。开始输入身高h和体重w计算标准体重w0|(w-w0)|w0 输出“体重正常” 输出“体重偏胖” 输出“体重偏瘦”N NY YY YN N结束该算法流程图:1.If语句的嵌套语句的嵌套If 条件表达式条件表达式1 Then If 条件表达式条件表达式2 Then ELSE End IfELSE End If例:例: 输入学生成绩单输入学生成绩单(百分制

11、百分制),判断该成绩的,判断该成绩的等级等级(优、良、中、及格、不及格优、良、中、及格、不及格)。S100ynS60ynS70ynS80ynS90yn数据不合法数据不合法不及格不及格及格及格中中良好良好优秀优秀输入成绩输入成绩S开始开始结束结束该算法流程图:2、带、带ElseIf的的If语句语句 If 条件表达式条件表达式1 Then 语句块语句块1 ElseIf 条件表达式条件表达式2 Then 语句块语句块2 . ElseIf 条件表达式条件表达式n-1 Then 语句块语句块n-1 Else 语句块语句块n End If4.4 情况选择语句情况选择语句 Select CaseSelect

12、 Case 测试表达式测试表达式 Case 取值列表取值列表1 语句块语句块1 Case 取值列表取值列表2 语句块语句块2 Case Else 语句块语句块nEnd Select 在Case子句中,“取值列表”为必要参数,是“测试表达式”可能取值的列表,用来测试其中的值是否与“测试表达式”的值匹配。“取值列表”的格式有以下三种: (1) Case 表达式1,表达式2, (2) Case 低值表达式 To 高值表达式 (3) Case IS关键字例:输入一个数字(例:输入一个数字(0-6),用中英文显示是星),用中英文显示是星期几。如输入期几。如输入0,则输出则输出“星期天星期天(Sunday

13、)”接下来讲解控件4.3.3 IIf函数函数 Visual Basic语言还提供了能描述双分支关系的语言还提供了能描述双分支关系的IIf函数:函数:格式格式 IIf(条件表达式条件表达式,“真真”的返回值的返回值,“假假”的返回的返回值值)功能功能 函数分别返回函数分别返回“条件表达式条件表达式”为真和为假时为真和为假时的取值。的取值。“真返回值真返回值”和和“假返回值假返回值”可以是可以是任何表达式任何表达式 例例4-7 用键盘输入一个整数用键盘输入一个整数,判断该数的奇偶判断该数的奇偶性。性。程序设计步骤:程序设计步骤:在窗体上画在窗体上画1个命令按钮个命令按钮Command1,1个文个文

14、本框本框Text1用于输入数据,用于输入数据,1个标签个标签Label1。编写程序代码如下,运行结果如图编写程序代码如下,运行结果如图4-14所所示。示。4.5 配合选择功能的控件配合选择功能的控件 单选按钮单选按钮 复选框复选框计时器控件计时器控件4.5.1 单选按钮单选按钮1.常用属性常用属性 Caption属性属性: Alignment属性属性: Value属性属性:2.事件事件 单选按钮可以接收单选按钮可以接收Click事件事件例例4-8 编写如图编写如图4-15所示的四则运算程序。所示的四则运算程序。 输入第一个数和第二个数之后,再单击图输入第一个数和第二个数之后,再单击图中任意一个

15、单选按钮,就能按单选按钮的指示中任意一个单选按钮,就能按单选按钮的指示完成计算,并在完成计算,并在“计算结果计算结果”文本框中输出结文本框中输出结果。果。例例:编写程序实现如下身高计算,界面如图编写程序实现如下身高计算,界面如图:儿子成年身高儿子成年身高=(父亲身高父亲身高+母亲身高)母亲身高)*1.08/2女儿成年身高女儿成年身高=(父亲身高(父亲身高*0.923+母亲身高)母亲身高)/24.5.2 复选框复选框 1常用属性常用属性 Caption属性属性: Alignment属性属性 Value属性属性:2.事件事件 复选框可以接收复选框可以接收Click事件事件例例4-10 用复选框和单

16、选按钮控制文本框中文字的用复选框和单选按钮控制文本框中文字的格式和字号。如图格式和字号。如图4-17所示所示 4.5.3 计时器控件计时器控件()1.常用属性常用属性 Enabled属性:属性: Interval属性:属性:2.事件事件计时器控件只响应计时器控件只响应Timer 事件。事件。例例: 建立一个电子时钟。建立一个电子时钟。例例: 用户设计界面如图。单击用户设计界面如图。单击”动画动画”按钮按钮,则图片框向左移动则图片框向左移动,单击单击”停止停止”按钮按钮,则停止则停止移动移动.例例4-11 设计程序,定时改变文本框中文字的颜色。程序运行结果如图4-18所示 例4-14 设计一个流动字幕板,如图4-21所示。 文字“你好”在窗体中左右来回移动。程序设计步骤:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com