《Visual Basic程序设计简明教程》课件第4章.ppt

上传人(卖家):momomo 文档编号:7379322 上传时间:2023-12-15 格式:PPT 页数:30 大小:512KB
下载 相关 举报
《Visual Basic程序设计简明教程》课件第4章.ppt_第1页
第1页 / 共30页
《Visual Basic程序设计简明教程》课件第4章.ppt_第2页
第2页 / 共30页
《Visual Basic程序设计简明教程》课件第4章.ppt_第3页
第3页 / 共30页
《Visual Basic程序设计简明教程》课件第4章.ppt_第4页
第4页 / 共30页
《Visual Basic程序设计简明教程》课件第4章.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、2023-12-13Visual Basic程序设计简明教程14.1 4.1 关系表达式关系表达式l在程序中经常需要描述数据之间的关系并进行在程序中经常需要描述数据之间的关系并进行判断,从而决定下一步应执行什么动作。判断,从而决定下一步应执行什么动作。l关系运算符可以用来构建关系表达式,以描述关系运算符可以用来构建关系表达式,以描述和比较两个数据之间的大小关系。和比较两个数据之间的大小关系。2023-12-13Visual Basic程序设计简明教程24.1.1 4.1.1 关系运算符关系运算符l VB语言提供了语言提供了6个常用的关系运算符:个常用的关系运算符:、=、=、=和和(不等于),它

2、们(不等于),它们都是双目运算符,优先级彼此相同。都是双目运算符,优先级彼此相同。l 关系运算的结果显然是逻辑值,即关关系运算的结果显然是逻辑值,即关系成立为系成立为True,否则为,否则为False。2023-12-13Visual Basic程序设计简明教程3说明说明:(1 1)关系运算符的操作数可以是数值、字符)关系运算符的操作数可以是数值、字符串或者日期型数据。一般要求两边的操作数类型串或者日期型数据。一般要求两边的操作数类型一致。一致。(2 2)两个字符串按词典序进行比较,即都从)两个字符串按词典序进行比较,即都从各自的第一个字符开始,相应位置的字符依次按各自的第一个字符开始,相应位

3、置的字符依次按UnicodeUnicode码比较大小,直到出现不同的字符或者字码比较大小,直到出现不同的字符或者字符串结束为止。符串结束为止。VBVB语言规定逻辑值转换为数值时,语言规定逻辑值转换为数值时,-1-1代表代表TrueTrue,0 0代表代表FalseFalse。2023-12-13Visual Basic程序设计简明教程4 4.1.2 4.1.2 关系表达式关系表达式用关系运算符连接起来进行关系运算用关系运算符连接起来进行关系运算的式子,称为关系表达式。的式子,称为关系表达式。如:如:Dim a%,b%,c%a=7:b=6:c=5 a*2=b+c abc 2=2=22023-12

4、-13Visual Basic程序设计简明教程54.2 4.2 逻辑表达式逻辑表达式l关系表达式可以用来构造一些简单的条件,但关系表达式可以用来构造一些简单的条件,但是还不足以构造复杂的条件。是还不足以构造复杂的条件。l这些条件是由一些子条件复合而成的,表达了这些条件是由一些子条件复合而成的,表达了一种逻辑关系,无法用关系表达式完成,需要一种逻辑关系,无法用关系表达式完成,需要用逻辑表达式构造。用逻辑表达式构造。l例如不仅任意两边之和大于第三边,而且其中例如不仅任意两边之和大于第三边,而且其中的两边相等,才能构成等腰三角形。的两边相等,才能构成等腰三角形。2023-12-13Visual Ba

5、sic程序设计简明教程64.2.1 4.2.1 逻辑运算符逻辑运算符lVBVB语言提供了语言提供了3 3个常用的逻辑运算符:个常用的逻辑运算符:NotNot、AndAnd和和OrOr,分别表示逻辑非、逻辑与和逻辑或运算。,分别表示逻辑非、逻辑与和逻辑或运算。l逻辑运算的结果当然为逻辑值:逻辑运算的结果当然为逻辑值:TrueTrue(真)或者(真)或者FalseFalse(假)。(假)。lNotNot是单目运算符,其余两种是双目运算符。是单目运算符,其余两种是双目运算符。lNotNot的优先级最高,其次是的优先级最高,其次是AndAnd,最低为,最低为OrOr。2023-12-13Visual

6、Basic程序设计简明教程7逻辑运算规则表:逻辑运算规则表:ABA And BA Or BNot ATrueTrueTrueTrueFalse TrueFalseFalseTrueFalseTrueFalseTrueTrue FalseFalseFalseFalse2023-12-13Visual Basic程序设计简明教程84.2.2 4.2.2 逻辑表达式逻辑表达式l l用逻辑运算符将表达式连接起来的式子称为逻辑表达式。用逻辑运算符将表达式连接起来的式子称为逻辑表达式。l例如:例如:Dim a%,b%,c%a=7:b=6:c=5 a=b And b =NotAndOr=(赋值赋值)运算符:

7、运算符:2023-12-13Visual Basic程序设计简明教程10计算表达式的结果:计算表达式的结果:3 Mod 5=3 And 132 Or Not 232 Or Not 21,值为,值为False。5)然后计算)然后计算True And False,值为,值为False。6)计算)计算221这种数学常识。这种数学常识。32 And 21(2)描述字符串变量)描述字符串变量c的值是小写字母。的值是小写字母。c=“a”And c=A And s=a And sb Thent=aa=bb=tEnd IfPrint a;bEnd Sub 2023-12-13Visual Basic程序设计简

8、明教程174.3 If4.3 If语句语句ElseIfElseIf结构结构 If 表达式表达式1 Then 语句块语句块1 ElseIf 表达式表达式2 Then 语句块语句块2 ElseIf 表达式表达式n Then 语句块语句块n Else 语句块语句块n+1 End If 是是语句块语句块n+1是是否否表达式表达式1为真为真语句块语句块1否否表达式表达式n为真为真语句块语句块n是是否否表达式表达式2为真为真语句块语句块22023-12-13Visual Basic程序设计简明教程18说明:说明:l判断某个条件时存在一个前提,即前面的所有判断某个条件时存在一个前提,即前面的所有条件都不成立

9、。条件都不成立。l尽管尽管ElseIfElseIf结构有多个分支,但是仍然只有一结构有多个分支,但是仍然只有一个分支的语句块会被执行。这种结构特别适合处理个分支的语句块会被执行。这种结构特别适合处理有多个互相排斥的条件存在的情况,例如计算分段有多个互相排斥的条件存在的情况,例如计算分段函数的值。函数的值。2023-12-13Visual Basic程序设计简明教程19例例4.34.3 计算分段函数的值计算分段函数的值 Private Sub Command3_Click()Dim x As Single,y!x=Val(InputBox(请输入请输入x的值的值)If x2 Then 判断判断x

10、是否小于是否小于2 y=2*x+1ElseIf x8 Then 判断判断x是否在是否在2和和8之间之间 y=x-3Else 前面两个条件都不满足前面两个条件都不满足 y=3*x-1End IfPrint y=;yEnd Sub2023-12-13Visual Basic程序设计简明教程204.3 If4.3 If语句语句IfIf语句的嵌套语句的嵌套If 表达式表达式1 Then If 表达式表达式1_1 Then 语句块语句块1_1 Else 语句块语句块1_2 End IfElse If 表达式表达式2_1 Then 语句块语句块2_1 Else 语句块语句块2_2 End If End I

11、f是是否否是是否否是是表达式表达式1_1为真为真语句块语句块1_1语句块语句块1_2语句块语句块2_1表达式表达式2_1为真为真语句块语句块2_2否否表达式表达式1为真为真2023-12-13Visual Basic程序设计简明教程21例例4.44.4 用用IfIf语句的嵌套实现语句的嵌套实现例例4.3 4.3。Private Sub Command4_Click()Dim x As Single,y!x=Val(InputBox(请输入请输入x的值的值)If x8 Then 判断判断x是否小于是否小于8If xb,a,b)2023-12-13Visual Basic程序设计简明教程234.4

12、 Select Case4.4 Select Case语句语句 Select Case 表达式表达式 Case 表达式列表表达式列表1 语句块语句块1 Case 表达式列表表达式列表2 语句块语句块2 Case 表达式列表表达式列表n 语句块语句块n Case Else 语句块语句块n+1 End Select 先计算表达式的值,先计算表达式的值,然后与然后与n n个个CaseCase右边的表右边的表达式列表逐一比较。如达式列表逐一比较。如果和其中某个表达式列果和其中某个表达式列表的值相等或者匹配,表的值相等或者匹配,则执行该则执行该CaseCase后面的语后面的语句块;如果与所有的句块;如果

13、与所有的CaseCase表达式列表均不匹表达式列表均不匹配,则执行配,则执行Case ElseCase Else后后面的语句块。面的语句块。执行流程执行流程2023-12-13Visual Basic程序设计简明教程24作息时间表的实现作息时间表的实现 Select Case t t为输入的查询时间为输入的查询时间 Case 7,14 MsgBox(起床起床)Case 7.5 To 8,12 To 12.5,17.5 To 18 MsgBox(用餐用餐)Case 8.5 To 11.5,14.5 To 17 MsgBox(上课上课)Case 19 To 21 MsgBox(自习自习)Case

14、0 To 7,13 To 14,Is=22 MsgBox(睡觉睡觉)Case Else MsgBox(自由活动自由活动)End Select Private Sub Command5_Click()Dim x As Single,y!x=Val(InputBox(请输入请输入x的值的值)Select Case x Case Is 2 x小于小于2 y=2*x+1 Case Is 8 x在在2和和8之间之间 y=x-3 Case Else x8 y=3*x-1 End Select Print y=;y End Sub例例4.54.5 用用Select Select CaseCase语句实现语句

15、实现例例4.34.32023-12-13Visual Basic程序设计简明教程254.5 框架 框架(框架(FrameFrame)控件是一种容器型控件,)控件是一种容器型控件,用于将窗体中的控件分组。用于将窗体中的控件分组。在工具箱中表示在工具箱中表示为:为:框架的常用属性框架的常用属性 属性属性作用作用Name设置框架的对象名设置框架的对象名Caption设置框架所显示的文本信息设置框架所显示的文本信息Enabled确定框架是否有效确定框架是否有效Visible确定框架是否可见确定框架是否可见2023-12-13Visual Basic程序设计简明教程26说明:说明:l程序第一个框架控件的

16、默认对象名是程序第一个框架控件的默认对象名是Frame1,依次类推。依次类推。lCaption属性设定了框架的标题,如果属性属性设定了框架的标题,如果属性值为空串,则框架控件在外观上与一个封闭值为空串,则框架控件在外观上与一个封闭的矩形框类似。的矩形框类似。l当当Enabled的属性值是的属性值是False时,不仅框架失时,不仅框架失效,而且框架内的所有控件也都会失效。当效,而且框架内的所有控件也都会失效。当Visible的属性值是的属性值是False时,则框架连同其时,则框架连同其中的所有控件都将被隐藏。中的所有控件都将被隐藏。2023-12-13Visual Basic程序设计简明教程27

17、4.6 单选按钮单选按钮(单选按钮(OptionButtonOptionButton)控件具有选择功能,在程序界控件具有选择功能,在程序界面中必须成组出现。在工具箱面中必须成组出现。在工具箱中表示为:中表示为:属性属性作用作用Name设置单选按钮的对象名设置单选按钮的对象名Caption设置单选按钮的标题设置单选按钮的标题Alignment设置单选按钮标题的位置,默认值是设置单选按钮标题的位置,默认值是0,表示单选按钮在左边,表示单选按钮在左边,标题在右边标题在右边Value设置单选按钮的状态,默认值是设置单选按钮的状态,默认值是FalseStyle设置单选按钮的外观,默认值是设置单选按钮的外

18、观,默认值是0,表示标准方式,表示标准方式Picture设置在单选按钮上显示的图片文件设置在单选按钮上显示的图片文件2023-12-13Visual Basic程序设计简明教程28说明:说明:l程序第一个单选按钮控件的默认对象名是程序第一个单选按钮控件的默认对象名是Option1,依,依次类推。次类推。lValue是单选按钮控件最重要的属性,其属性值有是单选按钮控件最重要的属性,其属性值有2个,个,True和和False。True表示单选按钮被选中,而表示单选按钮被选中,而False表示未表示未被选中。如果某一个单选按钮的被选中。如果某一个单选按钮的Value属性值是属性值是True,必,必然

19、意味着同组中其它单选按钮的然意味着同组中其它单选按钮的Value属性值是属性值是False。lStyle的属性值有的属性值有2个,个,0和和1。1表示图形方式,此时单表示图形方式,此时单选按钮的外观类似于命令按钮。如果单选按钮未被选中,选按钮的外观类似于命令按钮。如果单选按钮未被选中,就会显示由就会显示由Picture属性指定的图片文件;如果单选按钮被属性指定的图片文件;如果单选按钮被选中,则会显示由选中,则会显示由DownPicture属性指定的图片文件。属性指定的图片文件。2023-12-13Visual Basic程序设计简明教程294.7 复选框复选框(复选框(CheckBox)控件也

20、具有选择)控件也具有选择功能,一般在程序界面中成组出现,功能,一般在程序界面中成组出现,用户在一组复选框中一次可以选择多用户在一组复选框中一次可以选择多个。在工具箱中表示为:个。在工具箱中表示为:复选框的常用属性复选框的常用属性 属性属性作用作用Name设置复选框的对象名设置复选框的对象名Caption设置复选框的标题设置复选框的标题Alignment设置复选框标题的位置,默认值是设置复选框标题的位置,默认值是0,表示复选框在左边,标,表示复选框在左边,标题在右边题在右边Value设置复选框的状态,默认值是设置复选框的状态,默认值是0Style设置复选框的外观,默认值是设置复选框的外观,默认值是0,表示标准方式,表示标准方式Picture设置在复选框上显示的图片文件设置在复选框上显示的图片文件2023-12-13Visual Basic程序设计简明教程30说明:说明:l程序第一个复选框控件的默认对象名是程序第一个复选框控件的默认对象名是Check1,依次类推。,依次类推。lValue是复选框控件最重要的属性,其是复选框控件最重要的属性,其属性值有属性值有3个。个。常量常量值值含义含义Unchecked0未被选中未被选中Checked1被选中被选中Grayed2复选框变成灰色,禁止用户选择复选框变成灰色,禁止用户选择

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

当前位置:首页 > 中职 > 电脑技术
版权提示 | 免责声明

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


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

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


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