- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章VB程序设计基础讲述
* 三、运算符和表达式 3、关系运算符和关系表达式 关系运算符:也称比较运算符,将两个数据进行比较,运算结果为Boolean型值,即真(True)或假(False) 第二章 Visual Basic 程序设计基础 运算符 含义 举例 返回值 = 等于 “ABC” =“ABF” False 大于 “ABC” “AF” False = 大于等于 “f” =“Fgh” True 小于 2545 True = 小于等于 23=23 True 不等于 “XYZ” “xyz” True Like 使用通配符匹配比较 “WXYZ” Like “*X*” True Is 引用对象比较 Object1 Is Object2 由对象引用的当前值确定 Like运算符用于字符串的模糊比较,可以与通配符 * 、 ? 、 # 等结合使用 区别于C语言 种类: VB有8种;C有6种,没有Like和Is 等于: VB 中为=;C中为= = 不等于: VB 中为;C中为!= 赋值运算符: VB没有赋值运算符,不允许连等; C有赋值运算符,允许连等,连续赋值; VB中: a=b=c=5 ‘ a,b,c 仍都为0 print a=b=c=5 ‘ 结果为False C中: a=b=c=5 ‘ a,b,c 仍都为5 * 三、运算符和表达式 3、关系运算符和关系表达式 关系表达式:由关系运算符、算数表达式、字符串表达式、日期表达式或作为表达式特列的常量、变量、函数组成 关系运算符两侧数据类型必须完全一致 被比较的数据是数值型、字符型、日期 型,不能是布尔型 第二章 Visual Basic 程序设计基础 * 三、运算符和表达式 3、关系运算符和关系表达式 数值型: 按其数值大小比较。对于单精度或双精度数,进行“=”比较会产生误差得出非常接近但不相等的结果。 对字符型的比较,单个字符按照字符的ASCII码值的大小;对于汉子字符,按内码顺序比较;字符串则逐一比较。 日期型看成“yymmdd”格式的6位整数,按数值大小比较。 第二章 Visual Basic 程序设计基础 * 三、运算符和表达式 4、逻辑运算符和逻辑表达式 逻辑运算符: 第二章 Visual Basic 程序设计基础 区别于C语言 种类: VB有6种;C有3种,没有异或、等价、蕴含 非: VB 中为Not;C中为! 与: VB 中为And;C中为 或: VB 中为or;C中为|| * 三、运算符和表达式 4、逻辑运算符和逻辑表达式 逻辑表达式:由关系运算符、逻辑运算符、常量、变量和函数组成 结果为逻辑型数据 优先级:算术运算关系运算逻辑运算 关系表达式不能比较逻辑型数据 第二章 Visual Basic 程序设计基础 Yn=True ‘若Yn为布尔型, 此时“=”是赋值语句,不是关系运算符等于 Print Yn=True ‘此时“=”是关系运算符等于,不是赋值语句 * 三、运算符和表达式 5、运算符优先级 括号函数算术运算字符串运算关系运算逻辑运算 同级从左到右运算 第二章 Visual Basic 程序设计基础 分类 运算符 类内优先级 总体优先级 算术 运算符 ^ -(负号) *、/ \ Mod +\- 字符串运算符 、+(字符串连接) 同级 关系运算符 =、、=、、=、、Like、Is 同级 逻辑 运算符 Not And Or Xor Eqv Imp 高 低 高 低 高 低 * 三、运算符和表达式 第二章 Visual Basic 程序设计基础 真题:设a=5, b=4, c=3, d=2,下列表达式的值是??32*b Or a=c And bc Or cdA)1????????B)True????????C)False????????D)2 真题:设a=5, b=4, c=3, d=2,下列表达式的值是??32*b Or a=c And bc Or cdA)1????????B)True????????C)False????????D)2 真题:设a=2, b=3, c=4, d=5, 下列表达式的值是( )。 Not a=c Or 4*c=b^2 And ba+c A)-1 B)1 C)True D)False 真题:设a=2, b=3, c=4, d=5, 下列表达式的值是( )。 Not a=c Or 4*c=b^2 And ba+c A)-1 B)1 C)True D)False 写出5≤x10的VB表达式 。 写出5≤x10的VB表达式 。 x=5 And x10 写出表示
文档评论(0)