VB第4章 运算符、表达式与内部函数3H.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic程序设计 第四章:运算符与表达式 聊城大学 物理科学与信息工程学院 曹银杰 caoyinjie@ 第四章:运算符、表达式与内部函数 § 4.1 运算符 § 4.2 表达式 § 4.3 内部函数 § 4.1 运算符 运算符:是指VB规定的进行各种运算的符号,有算术运算符、关系运算符、逻辑运算符、字符串连接符、日期运算符等。 1、算术运算符 功能: 对数值型数据进行操作,运算量及结果均为数值型。 +:加法运算,也用于字符串的之间的合并运算 -:加法运算 Mod:求余运算。例:a Mod b表示a被b整除以后的余数。 小数变为整数,符号与a 相同 \: 整除运算。例如: 3\2值为1 小数变为整数再计算,结果变为整数 *:乘法运算 /: 除法运算,例如: 3\2值为1.5 -: 负号 ^: 幂运算。A^B表示以A为底的B次方。 例: 1、5+10 mod 10 \ 9 / 3 +2 ^2 结果:10 2、ia=3,计算: 2、 关系(比较)运算符 关系运算符(也称比较运算符)功能: 对两个操作数进行大小比较,若关系成立,返回True,否则返回False。VB共提供六种运算符 关系运算符 VB中True用-1表示;False用0表示。 如果两个操作数是数值型,则按其大小比较; 如果两个操作数是字符型,则按字符的ASCII值从左到右一一比较(区分大小写)。 字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止。例: ABCDE ABRA ‘ 结果为 False 汉字的比较:按汉字的拼音字母比较。 例: “男字” “女字” ‘结果为 False 汉字字符大于西文字符,国标二级字库字符(笔画排序)大于国标一级字库字符(拼音排序)。 关系运算符中的等于“ = ”是判断两边的值是否相等。 关系运算符 字符串匹配运算符 Like (VB6.0新增) 其使用格式为:str1 Like str2 对象比较运算符 Is 如果两个被比较的变量引用的是同一个对象,则结果为True,否则为False。 3、字符串运算符 字符串运算符有两个: + 或 字符串连接符 把 + 或 后面的字符串连接到前面的字符串后面形成一个新的字符串。 字符串内的空格与其他字符同样是有效的字符。 使用运算符“”时应注意,变量与运算符“”间应加一个空格。这是因为符号“”还是长整型的类型定义符。当变量与符号“”接在一起时,VB先把它作为类型定义符处理,这会造成出错。 连接符“”与“+”的区别是: “+”连接符两旁的操作数应均为字符型;   “”连接符两旁的操作数不管是字符型还是数值型,进行连接操作前,将操作数转换成字符型,然后再连接. 例: 123 + 456 结果 123456 123 456 结果 123456 123 456 结果 123456 123 456 结果为 123456 “ abc 12345 结果abc12345 “ 如果是+,两边类型不一样,则自动转换后再运算,无法转换提示类型不匹配错误,能转换运算的结果可能无意义。如: “ abcdef ” + 12345 ‘出错 类型不匹配 123 + 456 结果为 579 123 + 456 结果为 579 4、日期时间运算符 有两个“+”和“-” 日期型可与整型数相加、减; 两个日期型数据相减为相差的天数。 5、逻辑运算符 又称布尔运算,操作数为逻辑型数据。 6种:Not、And、Or、Xor、Eqv、Imp。 Not :非,取反值。 And :只有两个都为True时结果才为True。 Or :只有两个都为False时结果才为False。 Xor :当两个操作数相同为False ,不同时为True 。 Eqv :当两个操作数相同为True ,不同时为 False Imp :蕴涵,第一个为True且第二个为False时,结果为 False,其余情况为True。 真值表 T――True F――False 6、按位逻辑运算 上述逻辑运算是对逻辑值运算,也可对整型量进行按位逻辑运算。 先把运算量用二进制补码表示 再按位进行逻辑运算。 AND 按位运算

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档