Vb6.0运算符
1、& 运算符
用来强制两个表达式作字符串连接.
语法
为什么学不好英语result=expression1& expression2
& 运算符的语法具有以下几个部分:
部分 | 描述 |
result | 必需的;任何 String或 Variant变量. |
expression1 | 必需的;任何表达式. |
expression2 | 必需的;任何表达式. |
sunlike | |
说明
如果expression 不是字符串,则将其转换成 String 变体.如果两个表达式都是字符串表达式,则 result 的数据类型是 String;否则 result 是 String 变体.如果两个表达式都是 Null,则 result 也是 Null.但是,只要有一个 expression 是 Null,那么在与其它表达式连接时,都将其作为长度为零的字符串 <""> 处理.任何 Empty 类型表达式也作为长度为零的字符串处理.
& 运算符示例
本示例使用& 运算符将字符串串接起来.
Dim MyStr
MyStr = "Hello" & " World" ' 返回 "Hello World".
MyStr = "Check " & 123 & " Check" ' 返回 "Check 123 Check".
2、* 运算符
用来将两数相乘.
语法
result=number1*number2
* 运算符的语法具有以下几个部分:
部分 | 描述 |
result | 必需的;任何数值变量. |
number1 | 必需的;任何数值表达式. |
number2 | 裁判 英文 必需的;任何数值表达式. |
| |
说明
result 的数据类型通常与最精确的表达式的数据类型相同.精确度由最低到最高的顺序是
Byte、 Integer、Long、Single、Currency、Double 和 Decimal.下列情况是例外:
留学英语如果 | 则 result 为 |
乘法运算有一个 Single 和一个Long, | 转换成 Double. |
result 的数据类型是 Long、Single 或 Date 变体,且超出正确范围, | 转换成有 Double 的 Variant. |
result 的数据类型是 Byte 变体,且超出正确范围, | 转换成 Integer 变体. |
result 的数据类型是Integerlaboratory 变体,且超出正确范围, | 转换成 Long 变体. |
| |
如果有一个或两个表达式是 Null 表达式,则 result 为 Null.如果一个表达式是 Empty,则作为 0 处理.
注意 乘法用到的精确度等级与加法和减法用到的精确度等级不一样.
* 运算符示例
本示例使用* 运算符来计算两数的乘积.
Dim MyValue
MyValue = 2 * 2 ' 返回 4.
MyValue = 459.35 * 334.90 ' 返回 153836.315.
3、+ 运算符
用来求两数之和.
语法
result=expression1+expression2
+ 运算符的语法具有以下几个部分:
部分 | 描述 |
result | 必需的;任何数值变量. |
expression1 | 必需的;任何表达式. |
expression2 | 必需的;任何表达式. |
| |
说明
在使用+ 运算符时有可能无法确定是做加法还是做字符串连接.为避免混淆,请使用 & 运算符进行连接,并且改进程序代码的可读性.
如果至少有一个表达式不是 Variant,则可运用以下法则:
如果 | 则 |
两个表达式都是数值数据类型 <Byte、Boolean、 Integer、Long、Single、 Double、 Date汉堡英文、Currency 或是 新东方游学Decimal> | 相加. |
两个表达式都是 String | 连接. |
一个表达式是数值数据类型而另一个是 Null之外的任意 Variant. | 相加. |
一个表达式是String 而其它是 Null 之外的任意 Variant. | 连接. |
一个表达式是 EmptyVariant | 返回另一个不变的表达式作为 result. |
一个表达式是数值数据类型,而另一个是 String | lpl什么意思产生一个类型不匹配错误. |
每个表达式都是 Null | result 是 Null. |
| |
如果两个表达式都是 Variant 表达式,则可运用下列规则:
如果 | 则 |
两个Variant 表达式都是数值 | 相加. |
两个Variant 表达式都是字符串 | 连接. |
一个Variant 表达式是数值而另一个是字符串 | 相加. |
| |
对于只有数值数据类型表达式的单纯加法,result 的数据类型通常与其中最精确的表达式的数据类型相同.精确度由最低到最高的顺序是 Byte、Integer、Long、Single、Double、Currency 和 Decimal.但下列情况例外:
如果 | 则 result 为 |
一个 Single 和一个 Long 相加, | 一个 Double. |
result 的数据类型是 最新韩国男士发型Long、Single 或 Date 变体,且越出正确范围, | 转换成 Double 变体. |
result 的数据类型是Byte 变体,且超过本身的正确范围时, | 转换成 Integer 变体. |
result 的数据类型是 Integer 变体,且超过本身的正确范围时, | 转换成 Long 变体. |
将一个 Date 加到任何数据类型上, | 一个 Date. |
| |
teach的用法如果有一个或两个表达式是 Null 表达式,则 result 为 Null.如果两个表达式都是 Empty,则 result 是 Integer.但是,如果只有一个表达式是 Empty,则另一个表达式原封不动地作为 result 返回.
注意 加法和减法用到的精确度等级与乘法用到的精确度等级不一样.
+ 运算符示例
本示例使用+ 运算符来计算数值的和.+ 运算符也可以用来做字符串的串接操作.不过,最好还是使用 & 运算符来做字符串的串接操作.如果 + 运算符两边的表达式中混着字符串与数值的话,其结果会是数值的求和.如果都是字符串作"相加",则返回串接起来的字符串.
Dim MyNumber, Var1, Var2
MyNumber = 2 + 2 ' 返回 4.
MyNumber = 4257.04 + 98112 ' 返回 102369.04.
Var1 = "34": Var2 = 6 ' 初始化混合变量的值.
MyNumber = Var1 + Var2 ' 返回 40.
Var1 = "34": Var2 = "6" ' 用字符串初始化混合变量的值.
MyNumber = Var1 + Var2 ' 返回 "346"〔字符串被串接起来〕.
4、– 运算符
用来求两数之差或表示数值表达式的负值.
语法 1
result=number1 - number2