Visual Basic教程 教学课件 作者 陈明 第4章.ppt

Visual Basic教程 教学课件 作者 陈明 第4章.ppt

ID:50306884

大小:95.00 KB

页数:16页

时间:2020-03-07

Visual Basic教程 教学课件 作者 陈明 第4章.ppt_第1页
Visual Basic教程 教学课件 作者 陈明 第4章.ppt_第2页
Visual Basic教程 教学课件 作者 陈明 第4章.ppt_第3页
Visual Basic教程 教学课件 作者 陈明 第4章.ppt_第4页
Visual Basic教程 教学课件 作者 陈明 第4章.ppt_第5页
资源描述:

《Visual Basic教程 教学课件 作者 陈明 第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4章表达式和运算符4.1算术运算符4.2字符串运算符4.3关系运算符4.4逻辑运算符4.5特殊运算符4.6运算符的优先级4.7在运算中数据类型的转换4.1算术运算符在VB中,算术运算符与其他语言基本相同,有加、减、乘、除、指数(幂)及求余运算等。表4-1列出VB中用到的算术运算符。返回目录运算符(名称)示例结果操作数类型^(指数)2^38Integer,Long,Single,Double,Currency+(加或取正值)2.1+3.15.2Integer,Long,Single,Double,Currency–(减或取负值)5–23Integer,Long,Single,Do

2、uble,Currency*(乘)2*510Integer,Long,Single,Double,Currency/(除)4.5/2.51.8Integer,Long,Single,Double,Currency(整数除法)531Integer,LongMod(求余)5Mod32Integer,Long表4-1VB的算术运算符1.指数运算示例本示例使用^运算符来表示某数的乘方的指数值。DimMyValueMyValue=2^2'返回4。MyValue=3^3^3'返回19683。MyValue=(–5)^3'返回–125。^运算符一般用于整数的幂运算。2.乘法运算示例当给一个

3、已经定义的数据类型的变量进行赋值时,不但要考虑溢出,而且要考虑精度问题。3.除法运算示例除法运算是生活当中常见的一种运算,但在程序设计时也是最容易出错的一种运算,因乘法和除法在运算中会产生较大的数据有效位变动。(1)溢出问题(2)精度问题4.整除示例5.求余运算运算结果为1,求余运算换句话说就是在进行整数的除法运算时被略去的余数。求余运算一般在整数集合中进行运算。4.2字符串运算符字符串运算符有两个:“&”和“+”,都用于字符串的连接。当运算符连接的两个表达式都是字符串时,它们的作用是一样的。区别在于:&强制两个表达式(它们的类型可能不同)作字符串连接;而当+运算符两边的表达式中

4、混着字符串及数值的话,其结果会是数值的求和,如果都是字符串作“相加”,则返回串接起来的字符串。返回目录4.3关系运算符关系运算符用于两个值的比较,其结果为True或False。它既可用于字符串也可以用于数值。返回目录4.4逻辑运算符逻辑运算符处理Boolean类型操作数,运算结果也为Boolean类型。表4-5逻辑运算规则运算符(名称)示例Not(逻辑非)And(逻辑与)Or(逻辑或)Xor(异或)Eqv(逻辑相等)Imp(蕴涵)Nota若a为True,则Nota为FalseaAndb当且仅当a,b同为True时,aAndb为True,否则为FalseaOrb当且仅当a,b同为F

5、alse时,aAndb为False,否则为TrueaXorba,b不同时,aXorb为True,否则为FalseaEqvba,b相同时,aEqvb为True,否则为FalseaImpb当且仅当a为True,同时b为False时,aImpb为False,否则为True返回目录4.5特殊运算符VB提供了两种特殊运算符:Is和Like。Is运算符比较两个对象变量,并返回True或False结果。Like运算符把一个字符串表达式与一个给定模式(Pattern)相比较,并返回True或False结果。返回目录4.5.1Is运算符Is运算符用来比较两个对象的引用变量。其语法为:result=

6、object1Isobject2Is运算符的语法具有以下几个部分:result必需的,可为任何数值变量。object1必需的,可为任何对象名称。object2必需的,可为任何对象名称。4.5.2Like运算符Like运算符用来比较两个字符串。其语法为:result=stringLikepatternLike运算符的语法具有以下几个部分:result必需的,可为任何数值变量。string必需的,可为任何字符串表达式。pattern必需的,可为任何字符串表达式,遵循下面“说明”中的模式匹配约定。下面列举的是模式匹配的其他重要规则:(1)charlist开头的惊叹号(!)意味着,如果在

7、string中找到任何不属于charlist的字符,则存在一个匹配。(2)连字符(–)可以出现在charlist的开头(如果使用惊叹号,则在惊叹号之后),也可以出现在charlist的结尾与自身匹配。(3)当指定了字符范围时,这些字符必须按照升序(从最小到最大)顺序来显示。(4)字符序列[]被看作是长度为零的字符串("")。4.6运算符的优先级运算符的优先级有以下规则:(1)当表达式中有多个运算符时,较高优先级的运算先进行。(2)当表达式中有多个运算符的优先级相同时,运算按从左到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。