问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB考试教程:运算符与表达式

发布网友 发布时间:2023-08-16 23:04

我来回答

1个回答

热心网友 时间:2024-11-21 05:07

运算符——用来对运算对象进行各种运算的操作符号。

表达式——由多个运算对象和运算符组合在一起的合法算式。

其中运算对象包括常数、常量、变量和函数,而常数、常量、变量和函数可以看作没有运算符的表达式。

VB中的运算符分五类——算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;

VB中的表达式有三种——算术表达式、关系表达式和逻辑表达式。

一、算术运算符

算术运算符——用来进行数*算的运算符。

VB中主要的算术运算符见下表:

运算符 说明 示例 操作数类型
^ 指数 Test=3^2 表示3的2次方'结果为9 nteger,Long,Single,Double,Currency
- 取负 -7  
* 乘法 Test=37*16 Integer,Long,Single,Double,Currency
/ 浮点数除法 Test=37/16 '结果为2.3125 Integer,Long,Single,Double,Currency
\ 整数除法 Test=37\16 '结果为2 Integer,Long
MOD 求余数 Test=37 MOD 16 '结果为5 Integer,Long
+ 加法 Test=37+16 Integer,Long,Single,Double,Currency
- 减法 Test=37-16 Integer,Long,Single,Double,Currency

1、^(幂运算符)

幂运算符用来计算某个数或表达式的某次方的值。其中,幂运算符右边的数或表达式是次方数。例如:

Private Sub Form_Paint()

Dim MyValue as Integer
MyValue = 2 ^ 2    ' 返回 4
Print MyValue

End Sub

同样:

  MyValue = 3 ^ 3 ^ 3  ' 返回 19683

  MyValue = (-5) ^ 3  ' 返回 -125

2、* (乘法运算符)

乘法运算符用来计算两个数或表达式的积。例如:

Dim MyValue

MyValue = 2 * 2  ' 返回 4。

MyValue = 459.35 * 334.90   ' 返回 153836.315。

3、浮点数除法(/)与整数除法(\)

浮点数除法执行标准除法操作;整数除法执行整除运算,结果为整形值,且不进行四舍五入(如3\2=1),其操作数一般为整形数,如果是小数,首先被四舍五入为整形或长整形数,再进行整除运算,如:

25.63\6.78=3。

4、取模运算Mod

取模运算Mod用来求余数,其结果为第一个操作数整除第二个操作数所得的余数。如:

21 Mod 4=1; 25.68Mod 6.99=5

二、连接运算符

连接运算符就是将两个表达式连接在一起。

用来进行连接运算的运算符有两 个:“&”和”+”。

“&”运算用来强制两个表达式作字符串连接,而“+”运算则有些不同,如果两个表达式都为字符串时,则将两个字符串连接(相接);如果一个是字符串(数字形)而另一个是数字则进行相加操作。

如下表比较了两种连接运算的不同结果:

表达式1
表达式2
进行"&"运算的结果
进行"+"运算的结果

"123"
"3"
"1233"
"1233"

123
3
"1233"
126

"123"
3
"1233"
126

"123a"
3
"123a3"
报错

"hello"
"World"
"hello World"
"hello World"

在使用“+”运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,可使用 & 运算符进行字符串连接,从而改进了程序代码的可读性。

三、关系运算符(比较运算符)

关系运算符是用来比较两个数或表达式的运算符,它的主要作用是确定表达式之间关系,运算的结果可分为True和False和Null,只要运算的双方有任何一方是Null,结果还是Null。

用关系运算符连接两个算术表达式所组成的式子叫做关系表达式。

其使用说明如下:

Result = Expression1 Comparisonoperator Expression2 (结果变量= 表达式1 关系运算符 表达式2)

其中:

Result(结果变量)可以是任何数值变量;

Expression1(表达式1),Expression2(表达式2)可以是任何表达式;

Comparisonoperator(关系运算符)可以是任何关系运算符。

下表所示为一系列关系运算符以及判定Result 是 True、False 还是 Null 的条件:

关系运算符使用说明

运算符
True if
False if
Null if

<
Expression1<expression2
Expression1>=Expression2
Expression1 or Expression=Null

<=
Expression1<=Expression2
Expression1>Expression2
Expression1 or Expression=Null

>
Expression1>Expression2
Expression1<=Expression2
Expression1 or Expression=Null

>=
Expression1>=Expression2
Expression1<expression2
Expression1 or Expression=Null

=
Expression1=Expression2
Expression1>Expression2
Expression1 or Expression=Null

>
Expression1>Expression2
Expression1=Expression2
Expression1 or Expression=Null

</expression2
</expression2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我小弟要当兵,这几天在等家访,我想问一下需要拿钱之类的吗?_百度知 ... 怎样治好气管炎 怎么治好气管炎 气管炎能彻底治好吗 分手后再遇见前男友是什么感受? 分手后与前任再相遇 指弹怎么练 用吉他练指弹有什么快速入门的办法 皖西学院新生住哪里 皖西学院的宿舍条件好吗? 爱琴海,爱情海? 爱情海和爱琴海一样吗? 舞蹈队队员有一特高一特矮怎么排队 如何表述host发送的数据包被分片 中秋节不放假合理吗 学校不放中秋节违法吗 电动车电源损坏后能否在电源不关或只关把手处的开关情况下充电?_百度... 13cc前面门把手没电 为什么我家门把手一到晚上就有电拿电笔一试亮一下就没了 c++里, char** sample; 代表什麼? 北海冠盘融创海映兰屿19号楼盛大加推,今日开始认筹,均价7200元/㎡_百 ... 喝酒后开车0.17毫升是不是酒渣车 重庆融创寻光江徕容积率是多少? 南昌融创滨江未来容积率是多少? 被删怎么找回? 不小心删了怎么找回 金感胶囊的规格 金感胶囊在不在医保 怎么改 原神和璞鸢和贯虹之槊用哪个 QQ删除消息关联号会有记录吗 插上网线显示未识别的网络解决方法介绍 选用莲子制馅时为什么不去掉虫蛀部分 元旦节礼物送什么比较好 分屏的时候为什么俩应用不能同时运行,使用应用一时,应用二不运行? 绍兴卧龙万诚府是毛坯房还是精装修? 绍兴_庄售楼营销中心电话是多少? 绍兴望江华庭售楼营销中心电话是多少? 绍兴东泽博园售楼营销中心电话是多少? 武汉鸿升教育怎么样 有150人包车去旅游,大巴车每辆租金为400元,限坐41名乘客,中巴车每辆租... 456年级共有师生390人大客车租金400元限乘50人小客车租金180元限乘20人... 实验小学组织学生去郊游,有390人,大客车400元,限50人,中客车180元,限2... ...限坐50人,小客车限坐30人,大客车每辆租金400元,小客车每辆租260元... 共有325人去旅游大车600元坐四十人小车400元坐25人怎么租车最省钱... 如何使用联通贵州“智能音箱”大礼包活动优惠券? 重金属元素什么定义 为什么我的电脑开机顺序总是会自行变更??已经设置首先启动固态硬盘了... 空调无氟了什么现象 空调没氟出现什么情况