1.算术运算符
算术运算符是用来进行数学运算的符号。算术表达式也称为数值型表达式,由算术运算符、数值型常量、变量、函数以及运算符组成,其运算后的结果是一个数值。
Visual Basic中有7个主要算术运算符,见表3-4。
表3-4 算术运算符
说明:
1)+(加)、−(减)、*(乘)、/(除)和−(负号)与数学中的运算规则相同,但是要注意,在表达式中乘号(*)不能省略,且应注意它的写法。
2)\(整除)和Mod(求余)。整除运算就是对两个数进行除法运算后取商的整数部分。求余运算就是对两个数进行除法运算后取商的余数部分。
例如:
5 Mod 2结果为1。
求余运算的两个数如果是小数,先通过四舍五入把这两个数变为整数,然后取余数。例如,25.68 Mod 6.99变成26 Mod 7,结果为5。
3)^(乘幂)对数据进行指数运算。如果指数是一个表达式,则必须加上括号。例如,x的y+z次方,必须写成x^(y+z),因为“^”的优先级比“+”的高。
2.算术表达式
由变量、常量和运算符按一定的规则组成的一个字符序列就是表达式。表达式运算后有一个结果,运算结果的类型由数据和运算符共同决定。由算术运算符连接起来的式子称为算术表达式或数值表达式。例如,100/20,5+3,3^2等。
在算术表达式中,如果操作数具有不同的数据精度,则Visual Basic规定,运算结果的数据类型以精度高的数据类型为准。
Visual Basic表达式与数学上的表达式在书写时有一定的区别,注意以下几点。
1)表达式中没有上标、下标格式。例如,52的表达式应写成5^2,x1应写成x1。
2)在数学运算式中有时可以省略乘号,但在表达式中不可以省略。例如:
s(s−a)(s−b)(s−c)(www.xing528.com)
应写成
3)所有数学中的括号,Visual Basic中一律用圆括号“(”和“)”表示。
4)数学中的分式应使用括号和除号的正确组合来表达。例如:
必须写成
3.3.2 字符串运算符与字符串表达式
1.字符串运算符
Visual Basic中的字符串运算符为“&”和“+”。
2.字符串表达式
用“&”或“+”运算符连接两个字符串形成字符串表达式,例如:
注意以下区别:
可以看出,如果运算符“+”两边不是字符串,则变为算术运算,而运算符“&”则不会出现这种问题,所以建议使用运算符“&”。同时,“&”运算符还可以自动实现非字符类型数据转换为字符类型的连接,而“+”则不能自动转换。
通常用“&”连接多个变量、常量、对象属性、系统常量,但要注意在“&”两端加空格。例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。