第二章VB语言基础探究.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.字符串连接运算符 1)“”:强制两个表达式做字符串连接。 即不管“”两侧是字符型还是数值型,进行连接操作前,系统先将它们都转换为字符型,然后再连接。 2)“+”:普通连接运算符。 两侧若都是字符型,则直接连接; 若均为数值型则进行算术加运算; 若一个为数字字符,另一个为数值型,则自动将数字字符转换为数值,然后进行算术加; 若一个为非数字字符,另一个为数值型,则出错。 如: “12000”+12345:“12000”+“12345”:“abcdef”+12345 “abcdef” 12345:”12000” “12345” 12000 12345:12000+”123” 100 4.关系运算符 关系运算符都是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True(-1),否则返回False(0)。操作数可以是数值型、字符型。P23的表2-3列出了VB中的关系运算符。 在比较时注意以下规则: 如果两个操作数是数值型,则按其大小比较; 如果两个操作数是字符型,则按字符的ASCII码值从左到右一一比较。 汉字字符大于西文字符; 关系运算符的优先级相同。 补充:字符串匹配运算符:like。 字符串的匹配是指一个字符串是否符合一个“模板”规定的样子。比较形式为:strA(比较串) Like strB(模板串) 思考:23? 2=3? 例子: “abc” Like “abc” ‘结果为True “ab” Like “ac” ‘结果为False “aBBBa” Like “a*a” ‘结果为True,此时,*为通配符,代表任意多个字符。 “a2b” Like “a#b” ‘结果为True。此时,#为通配符,代表任意一个数字(0-9)。 “aTb” Like “a?b” ‘结果为True。此时,?为通配符,代表任意一个字符。 “F” Like “[A-Z]” ‘结果为True。此时,代表其中包含的任意一个字符。 “F” Like “[!A-Z]” ‘结果为False。此时,!代表不包含于其中的任意一个字符. 5.逻辑运算符 逻辑运算符除了Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是True或False。P24的表2-4列出了VB中的逻辑运算符和运算优先级。 说明: 如果逻辑运算符对整数值进行运算,则以数字的二进制逐位进行逻辑运算。 如:12 And 7 表示对12、7的二进制数1100和0111进行And运算,得到二进制数值0100,结果为十进制数4,见下图。 思考:Not(38)? (38)And(56)? 二.表达式 1.表达式组成: 表达式是由变量、常量、运算符、函数和括号通过运算符连接而成的式子。表达式根据一定运算规则运算后有一个结果,此结果即为表达式的值。 表达式根据运算对象和运算结果可以分为:算术表达式、字符表达式、关系表达式、日期表达式、逻辑表达式。 2.数值型数据的自动转换(在算术运算中) IntegerLongSingleDoubelCurrency 但当Long和Single运算时,结果为Double。 3.优先级 圆括号算术运算符字符运算符关系运算符逻辑运算符 思考:设a=3,b=5,c=-1,d=7那么a+bc+d And a=5 Or Not c0 Or d0? 思考: 练习1:写出一个判断变量X的值是否可以被3整除的奇数的逻辑表达式。 练习2:已知a=3、b=4、c=5,求下面表达式的值 Not (a+b +c-1) And ( b+c\2 ) 2.5 常用的内部函数 一.数学函数(参数和返回值都为数值型) 二.类型转换函数(实现类型之间的转换) 三.字符串函数 四.日期时间函数 五.判断函数 六.其他函数 内部函数按其功能分为:数学函数、转换函数、字符串函数、日期函数、判断函数等。 一.★数学函数(参数和返回值都为数值型) 1.Int(N)和Fix(N) Int(N)为取整函数,其值为不大于N的最大整数。 如:int(6.7) 6,int(-6.7)、int(-6.4) -7 Fix(N)为截尾函数:如 Fix(6.7) 6,Fix(-6.7) -6 2.★Rnd[(N)]-----能产生随机数的函数 返回值为[0,1

文档评论(0)

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

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

1亿VIP精品文档

相关文档