- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 VB的运算表达式和内部函数
运算符和表达式
常用内部函数
字符处理和字符串函数
4.1 运算符和表达式
4.1.1 运算的基本概念
运算是对数据进行加工的过程。在VB系统中,计算机对数据进行的运算按功能可以划分为四大类:
计算机的基本的功能就是进行运算。一个运算表达式的基本构成是运算量(或称操作数)和运算符。运算量就是参与运算的数据,运算符是指能表征各运算量之间运算关系的符号。
在运算时,用运算符连接运算量组成一个式子,来表示对运算量进行何种运算,这种由运算符连接运算量组成的式子称为表达式。例如,3+6、sin(3.14)、2*x+y等都是表达式。Visual basic中提供了丰富的运算符,可以构成多种表达式。
算术(arithmetic)运算
比较(comparison)运算即关系运算
逻辑(logical)运算
连接(concatenation)运算
4.1.2 算术运算
1.算术运算符
算术运算是最常用的运算,很多的运算符都和我们在数学中学到的算术运算符,但也有一部分和数学中的不一样,这些运算符大家要特别记忆一下,否则在写表达式时会发生错误。VB系统中提供的算术运算符如表4-1所示。
(1)幂运算
幂运算用来计算乘方和方根,其运算符为“^”。以下是几个幂运算的例子:
2 ^ 2 2的平方,结果为4
4 ^ 0.5 4的平方根,结果为2
10 ^ -3 10的3次方的倒数,结果为1/1000,即0.001
1000 ^(1/3) 1000的立方根,结果为10
运算
运算符
表达式例子
幂
^
A ^ 2
取负
-
- A
乘法
*
A * B
浮点除法
/
A / B
整数除法
\
A \ B
取模
Mod
A Mod B
加法
+
A + B
减法
-
A - B
VB的算术运算符
(2)浮点数除法与整数除法
浮点数除法的运算符是“/”,其结果为浮点数。例如表达式5/2的结果为2.5,与数学中的除法一样。
整数除法的运算符是“\”执行整除运算,结果为整型值,因此表达式5\2的结果为2,当操作数带有小数时,首先将其四舍五入为整型或长整型,然后再进行运算。操作数必须在-2147483648.5—2147483647.5范围内,运算后其结果进行取整操作,不进行舍入处理。
例如:
(3)取模运算
取模运算用来求余数,其结果为第二个操作数整除第一个操作数所得的余数,例如表达式10 Mod 3的结果为1。两个操作数如果为实数,也要先进行四舍五入取整,再进行取模运算,例如2.1 Mod 0.8 ,首先将两个操作数进行四舍五入得到 2 和1,因此上述表达式的值为0。
x=10\4
y=1.2\0.6
运算结果为x=2,y=1。
2.算术运算符的优先级
不同的算术运算符在表达式中参与运算的级别是不同的,其中幂运算的级别最高,加减运算符的级别最低。表达式的运算规则为:
先乘除,后加减;乘方优先于乘除;函数优先于乘方;mod次于乘除,优先于加减;括号内最优先。同一级的运算在表达式中,按其位置从左至右进行。算术运算符的优先级的规定如下表所示。
优先级
运算符
意义
1
( )
括号
2
^
幂(乘方)
3
* , /
乘,浮点数除
4
\
整除
5
Mod
取余
6
+ , -
加,减
算术运算符的优先级
4.1.3 比较运算(关系运算)
比较运算符也称为关系运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False),Visual Basic 提供了8个比较运算符。
运算符
测试关系
表达式例子
=
相等
A=B
或
不等
AB
小于
AB
大于
AB
=
小于等于
A=B
=
大于等于
A=B
Like
比较样式
fd Like f ?
Is
比较对象变量
比较运算符
用比较运算符连接两个算术表达式所组成的式子叫做比较表达式。比较表达式的结果是一个Boolean类型的值,即True和False,它们分别表示整型数-1(非零)和0。运算量可以是数值型、字符串型、货币型、日期型等类型的量,但是在同一个表达式中两个量应为同一类型。
比较运算符之间的优先级是相同的,但它们的优先级都低于算术运算符。
在应用程序中,比较运算通常作为判断用,例如:
由于a 不等于150,所以执行Then后面的语句,执行结果会输出“不相等”。
a=100
If a150 Then Print 不相等
关于比较运算符的几点说明:
(1)应当尽可能避免对两个浮点数进行“相等”或“不等”的判断,否则可能出错。
(2)在数学中一个数x是否在区间[a,b]时,我们习惯写成a ≤ x ≤ b,但在Visual Basic中不允许这样表示,应该写成:
(3)字符串数据进行
您可能关注的文档
- Visual BasicNET程序设计第7章 菜单与对话框.ppt
- Visual BasicNET程序设计第8章 文件操作.ppt
- Visual BasicNET程序设计基础(第1章)-微型计算机的工作原理.ppt
- Visual BasicNET程序设计基础(第2章)-程序设计方法.ppt
- Visual BasicNET程序设计基础(第3章)-控制台应用程序设计.ppt
- Visual BasicNET程序设计基础(第4章)-数据输入与数据存储.ppt
- Visual BasicNET程序设计基础(第5章)-数据处理与算法设计.ppt
- Visual BasicNET程序设计基础(第6章)-数据输出与格式控制.ppt
- Visual BasicNET程序设计基础(第7章)-程序调试与异常处理.ppt
- Visual BasicNET程序设计基础(第8章)-Windows应用程序设计基础.ppt
文档评论(0)