《Visual Basic程序设计简明教程》课件第4章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Visual Basic程序设计简明教程》课件第4章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic程序设计简明教程 Visual Basic程序设计简明教程课件第4章 Visual Basic 程序设计 简明 教程 课件
- 资源描述:
-
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
展开阅读全文