VB选择结构程序设计课件.ppt

上传人(卖家):三亚风情 文档编号:2477858 上传时间:2022-04-23 格式:PPT 页数:39 大小:574KB
下载 相关 举报
VB选择结构程序设计课件.ppt_第1页
第1页 / 共39页
VB选择结构程序设计课件.ppt_第2页
第2页 / 共39页
VB选择结构程序设计课件.ppt_第3页
第3页 / 共39页
VB选择结构程序设计课件.ppt_第4页
第4页 / 共39页
VB选择结构程序设计课件.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、第第5章章 选择结构程序设计选择结构程序设计 本章要点本章要点: 条件语句条件语句单行结构条件语句单行结构条件语句 .块结构条件语句块结构条件语句多分支选择语句多分支选择语句 控件,单选按钮和复选按钮控件,单选按钮和复选按钮特点特点: 根据条件是否成立,决定程序的执行分支根据条件是否成立,决定程序的执行分支5.1.1 5.1.1 单行结构条件语句单行结构条件语句1. 格式格式 2. 功能功能 如果如果成立,则执行成立,则执行 否则执行否则执行T语句组语句组1条件条件?语句组语句组2F3. 说明说明(1) 可以是:可以是: 关系表达式关系表达式布尔表达式布尔表达式数值表达式:数值表达式:0为;非

2、为;非0为为字符串表达式:字符串表达式: 0为;非为;非0为为(2) 可以没有部分,这时必须有可以没有部分,这时必须有。T语句组语句组1条件条件?F 例例: X X(3) 、: 可以有多条语句,各语可以有多条语句,各语句之间用冒号隔开。句之间用冒号隔开。例例: N0 (4)应作为一条语句书写。如果语句太长需要换行,应作为一条语句书写。如果语句太长需要换行,必须在折行处使用续行符号。必须在折行处使用续行符号。(5) 无论条件是否成立,都具有共同出口无论条件是否成立,都具有共同出口例例: X = 0 X = 1 + X X = 5 - X Y = 1 - X ; Y 若若 2 Y? 若若 2 Y?

3、共同出口共同出口(6)(6)单行结构条件语句可以嵌套单行结构条件语句可以嵌套 . . . . 【例【例5-1】设界面如下图所示,用文本框输入】设界面如下图所示,用文本框输入x的值,的值,单击单击“计算计算Y”按钮时,根据以下公式计算按钮时,根据以下公式计算y的值。的值。|x| x0lnx x0y= 1() X = (1) X 0 Y = (X)3 = Y程序段程序段2:X = (1)Y = (X) X = 0 = (X)3 = Y5.1.2 块结构条件语句块结构条件语句1.1.格式格式 1 1 2 2 N N 语句组语句组1 语句组语句组2 ElseElse子句子句ElseIfElseIf子句

4、子句IfIf语句语句End IfEnd If语句语句注意注意: 格式书写格式格式书写格式块结构条件语句的功能:块结构条件语句的功能:TTTF条件条件1 1语句组语句组1 1语句组语句组2 2条件条件2 2F条件条件n n语句组语句组n nF语句组语句组n+1n+1【例【例5-8】某百货公司为了促销,采用购物打折的】某百货公司为了促销,采用购物打折的优惠办法。优惠办法。1000元以上者,按九五折优惠;元以上者,按九五折优惠;2000元以上者,按九折优惠;元以上者,按九折优惠; 3000元以上者,按八元以上者,按八五折优惠;五折优惠; 5000元以上者,按八折优惠;编写元以上者,按八折优惠;编写程

5、序,输入购物款数,计算并输出优惠价。程序,输入购物款数,计算并输出优惠价。分析:设购物款数为分析:设购物款数为x元,优惠价为元,优惠价为y元,则优惠付款公式为:元,则优惠付款公式为: x (x1000) 0.95x (1000 x 2000) 0.9x (2000 x3000) 0.85x (3000 x=5000)设计步骤如下:(1)建立应用程序界面并设置对象属性,如图所示。(2)编写程序代码.命令按钮1的事件代码如下: x 3000 y = 0.9 * x x 5000 y = 0.85 * x y = 0.8 * x 2 = y 1() x , y x = (1) x 1000 y =

6、x x = 0 y = 1 y = 2 以下两种写法都是错误的:以下两种写法都是错误的: 写法一:写法一: x=0 1 y = 2 写法二:写法二: x = 1 y = 10 y = 20 5.1.3 多分支选择语句多分支选择语句1. 格式格式 2. 功能功能: 根据测试表达式的值根据测试表达式的值,按顺序匹配后的表达按顺序匹配后的表达式式,如果匹配成功如果匹配成功,则执行该下的语句块则执行该下的语句块,然后转到然后转到 语句之后继续执行。语句之后继续执行。语句组语句组n+1n+1TTTF匹配匹配表达式表表达式表1语句组语句组1 1语句组语句组2 2F语句组语句组n nF匹配表达式匹配表达式表

7、表2匹配表达式匹配表达式表表n多分支选择语句的功能流程图多分支选择语句的功能流程图: :3. 说明说明 : 数值或字符串表达式数值或字符串表达式 表达式表表达式表: 表中的表项为如下形式表中的表项为如下形式: (1) 表达式表达式1,表达式表达式2. 如如: 1 , 3 , 5 (2) 表达式表达式1 表达式表达式2 如如: 10 30 A Z (3) 如如: = 10 = 0 与与 0 相同相同 注意注意: 测试表达式的类型应与后表达式类型一致,且三种形测试表达式的类型应与后表达式类型一致,且三种形式可以混用式可以混用,如如: -5 , 0 , 5 100举例举例5-8 58【例【例5-12

8、】任给定一年,判断是否是闰年,并根据】任给定一年,判断是否是闰年,并根据给出的月份判断是什么季节和该月有多少天。给出的月份判断是什么季节和该月有多少天。分析: 根据闰年条件可得出判断闰年的逻辑表达式(Y 4 =0 y 1000) ( y 400=0)每月的天数可根据月份来定,设计用户界面每月的天数可根据月份来定,设计用户界面如图所示,设置如图所示,设置5个标签,个标签,35的设置为的设置为 1() y , m y = (1)m = (2) (y 4 = 0 y 100 0) (y 400 = 0) = 3 = 闰年闰年 = 3 = 非闰年非闰年 m 3 54 = 6 84 = 9 114 =

9、12, 1, 24 = m 1, 3, 5, 7, 8, 10, 125 = 31天天 4, 6, 9, 115 = 30天天 2 5 = 29天天5 = 28天天” 1 2()1 = 1 = 3 = 4 = 5 = 如果在条件成立或不成立的情况下要继续判如果在条件成立或不成立的情况下要继续判断其他条件,则可以使用嵌套的条件语句来实现断其他条件,则可以使用嵌套的条件语句来实现,也就是在语句组中再使用另一个条件语句。,也就是在语句组中再使用另一个条件语句。5.1.4 条件语句的嵌套条件语句的嵌套块结构条件语句的嵌套示例:块结构条件语句的嵌套示例: A = 1 B = 0 *0* B = 1 *1

10、* A = 2 *2* 多分支选择语句的嵌套示例:多分支选择语句的嵌套示例: A 1 B 0 *0* 1 *1* 2 *2* 多分支选择语句与块结构条件语句的互相嵌多分支选择语句与块结构条件语句的互相嵌套示例:套示例: A 1 B = 0 *0* B = 1 *1* 2 *2* 5.2.1函数函数格式格式: (, , )功能功能: 当当的值为时,返回第的值为时,返回第2个参数的值个参数的值;当;当的值为时,返回第的值为时,返回第3个参数个参数的值。的值。(类似于具有两个分支的语句的功能类似于具有两个分支的语句的功能)例例: 使用函数求两个变量使用函数求两个变量A和和B的较大数。的较大数。 =

11、(A B, A, B) 例例: 使用函数求三个变量使用函数求三个变量A、B和和C的最大数。的最大数。 = (A B, A, B) = ( C, , C)5.2 条件函数条件函数5.2.2函数函数格式格式: (, ,.,)功能功能: 当当的值为的值为1时,返回时,返回的值;当的值;当的值为的值为2时,返回时,返回的值;的值;。如果。如果的的值不是整数,则会先四舍五入为整数。值不是整数,则会先四舍五入为整数。 例例: 将成绩将成绩1分、分、2分、分、3分、分、4分和分和5分转换成相分转换成相应的等级应的等级: 不及格(不及格(1分,分,2分)、及格(分)、及格(3分),良(分),良(4分),优(分

12、),优(5分)。分)。 = (, 不及格不及格, 不及格不及格, 及格及格, 良良, 优优)1.用途 时钟控件()又称计时器、定时器控件,用于有规律地定时执行指定的工作,适合编写不需要与用户进行交互就可直接执行的代码,如计时、倒计时、动画等。在程序运行阶段,时钟控件不可见2.属 性(1)(事件间隔)属性 取值范围在0 到 64767 之间(包括这两个数值),单位为毫秒(0.001秒),表示计时间隔。若将属性设置为0或负数,则计时器停止工作。 需要屏蔽计时器,将设为0;需要每0.5s产生一个计时器事件,则将设为500;若需要每1s产生一个计时器事件,则将设为1000。(2)属性 无论何时,只要时

13、钟控件的属性被设置为而且属性值大于0,则计时器开始工作(以属性值为间隔,触发事件)。 通过把属性设置为可使时钟控件无效,即计时器停止工作。5.3 5.3 计时器控件计时器控件3. 3. 方法方法: : 没有为时钟控件提供有关的方法。没有为时钟控件提供有关的方法。4. 4. 事件事件: : 时钟控件只能响应事件,当属时钟控件只能响应事件,当属性值为且属性值大于性值为且属性值大于0 0时,该事件以属性指定的时时,该事件以属性指定的时间间隔发生,需要定时执行的操作即放在该事件过间间隔发生,需要定时执行的操作即放在该事件过程中完成。程中完成。 例例5-14 在窗体上设计一个能按在窗体上设计一个能按12

14、小时格式和小时格式和24小小时格式进行转换的数字时钟。时格式进行转换的数字时钟。v514分析:本题目需要使用的函数有分析:本题目需要使用的函数有3个。个。函数:返回系统时间函数:返回系统时间函数:返回时间表达式中的小时数函数:返回时间表达式中的小时数(1)函数:按照指定格式返回系统当前时间。函数:按照指定格式返回系统当前时间。 设计步骤如下:设计步骤如下: 1.建立用户界面,如图所示。建立用户界面,如图所示。2.设置对象属性1: 1: 00:00:001:白色1: 1 21:10003.编写事件代码编写事件代码 1()1 = (, 1) () 12 2 = 下午下午2 = 上午上午 3.编写事

15、件代码编写事件代码 1() 1 = 改为改为12小时制小时制 1 = 1 = 改为改为24小时制小时制2 = 1 = 1 = 改为改为12小时制小时制2 = 5.4 单选钮、复选框单选钮、复选框5.4.1 单选钮单选钮 1. 用途用途 单选钮()也称作选择按单选钮()也称作选择按钮。一组单选钮控件可以提钮。一组单选钮控件可以提供一组彼此相互排斥的选项,供一组彼此相互排斥的选项,任何时刻用户只能从中选择任何时刻用户只能从中选择一个选项,实现一种一个选项,实现一种“单项选单项选择择”的功能,被选中项目左侧的功能,被选中项目左侧圆圈中会出现一黑点。圆圈中会出现一黑点。单选按钮2. 重要属性(1) :

16、文本标题。设置单选钮的文本注释内容。(2) 属性: 0: (缺省)控件钮在左边,标题显示在右边。 1: 控件钮在右边,标题显示在左边。(3) 属性: : 单选钮被选定单选钮被选定: : 单选钮未被选定(缺省设置)单选钮未被选定(缺省设置)(4) 属性属性 0: 标准方式标准方式 1:图形方式:图形方式 说说 明:明: 在属性设置为在属性设置为1时,可使用时,可使用 属性(未选定时的属性(未选定时的图标或位图)、属性图标或位图)、属性( 选定时的图标或位图选定时的图标或位图)、属性(禁止、属性(禁止选择时的图标或位图)选择时的图标或位图) (5) 属性属性要禁用某个单选按钮,可将其属性设置为假。

17、程序运行要禁用某个单选按钮,可将其属性设置为假。程序运行时,那么就显示为浅灰色,表示无法选取。时,那么就显示为浅灰色,表示无法选取。3. 方法方法 方法是单选钮控件最常用的方法,可以在代方法是单选钮控件最常用的方法,可以在代码中通过该方法将属性设置为。码中通过该方法将属性设置为。 与命令按钮相同,使用该方法之前,必须要与命令按钮相同,使用该方法之前,必须要保证单选钮处于可见和可用状态(即与属性值均保证单选钮处于可见和可用状态(即与属性值均为)。为)。4. 事件事件 事件是单选钮控件最基本的事件,一般情况用事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写事件过程,因为当用户单击户无需为

18、单选钮编写事件过程,因为当用户单击单选钮时,它会自动改变状态。单选钮时,它会自动改变状态。 例例5-15 单选钮示例单选钮示例 修改修改 例例5-14。例例5-17 设计滚动字幕,使设计滚动字幕,使“欢迎使用学生成绩管欢迎使用学生成绩管理系统理系统”字样自右向左反复移动。字样自右向左反复移动。设计步骤如下:设计步骤如下:1。建立如图所示界面,增加一个计时器控件。建立如图所示界面,增加一个计时器控件,一一个个1和一个和一个1,四个单选按钮。四个单选按钮。2. 设置属性:四个单选按钮的属性设为设置属性:四个单选按钮的属性设为1。1003.事件代码:事件代码: 1() 1 = 暂停暂停 1 = 继续

19、继续1 = 1 = 暂停暂停1 = 1() 1 + 1 0 1 1 - 201 = 1 1()1 = 宋体宋体 2()1 = 黑体黑体 3()1 = 隶书隶书 4()1 = 楷体楷体2312 5.4.2 复选框或检查框复选框或检查框1. 用途用途复选框()也称作检查框、复选框()也称作检查框、选择框。一组复选框控件可选择框。一组复选框控件可以提供多个选项,它们彼此以提供多个选项,它们彼此独立工作,所以用户可以同独立工作,所以用户可以同时选择任意多个选项,实现时选择任意多个选项,实现一种一种“不定项选择不定项选择”的功能。的功能。选择某一选项后,该控件将选择某一选项后,该控件将显示显示,而清除此

20、选项后,而清除此选项后,消失。消失。2. 重要属性 、与单选钮相同复选框 复选框的复选框的 属性与单选按钮不同,其值为数值型数据,可属性与单选按钮不同,其值为数值型数据,可取取 0 , 1 , 2 复选框复选框0-Unchecked:未被未被选定选定1-Checked:选定:选定2-Grayed:灰色,禁止选择灰色,禁止选择 单选钮单选钮True: True: 单选钮被单选钮被选定选定False: False: 单选钮未被单选钮未被选定选定 缺省设置缺省设置 复选框与单选按钮复选框与单选按钮 属性的比较属性的比较3事件是复选框控件最基本的事件。事件是复选框控件最基本的事件。无论何时单击控件都将

21、触发事件,然后编写应用程序,无论何时单击控件都将触发事件,然后编写应用程序,根据复选框的状态执行某些操作。根据复选框的状态执行某些操作。4. 举例:在例举例:在例5-17基础上加两个复选框控件基础上加两个复选框控件其他事件代码不变,增加两个复其他事件代码不变,增加两个复选框按钮的事件代码。选框按钮的事件代码。 1() 1 = 1 1 = 1 = 2() 2 = 1 1 = 1 = 本章小结本章小结: :1.单行结构条件语句单行结构条件语句 2. 块结构条件语句块结构条件语句 3. 多分支选择语句多分支选择语句 4控件,单选钮和复选按钮控件控件,单选钮和复选按钮控件作业练习作业练习:1. 建立如图所示界面,对文本框进行字体选择和效建立如图所示界面,对文本框进行字体选择和效果选择,用计时器进行前景和背景色选择。果选择,用计时器进行前景和背景色选择。2. 设计一个窗体,通过文本框接受数据,计算总成设计一个窗体,通过文本框接受数据,计算总成绩,平均成绩,再评定等级。等级评定标准:平均绩,平均成绩,再评定等级。等级评定标准:平均分分91100分为分为“优秀优秀”,平均分,平均分8190为为“良良好好”,平均分,平均分6090为为“中等中等”,平均分,平均分60以下以下为为“差差”,如图所示。,如图所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(VB选择结构程序设计课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|