首页 理论教育 VisualBasic程序设计:算术运算符与表达式

VisualBasic程序设计:算术运算符与表达式

时间:2023-11-25 理论教育 版权反馈
【摘要】:Visual Basic中有7个主要算术运算符,见表3-4。由算术运算符连接起来的式子称为算术表达式或数值表达式。在算术表达式中,如果操作数具有不同的数据精度,则Visual Basic规定,运算结果的数据类型以精度高的数据类型为准。Visual Basic表达式与数学上的表达式在书写时有一定的区别,注意以下几点。例如:必须写成3.3.2 字符串运算符与字符串表达式1.字符串运算符Visual Basic中的字符串运算符为“&”和“+”。

VisualBasic程序设计:算术运算符与表达式

1.算术运算符

算术运算符是用来进行数学运算的符号。算术表达式也称为数值型表达式,由算术运算符、数值型常量、变量、函数以及运算符组成,其运算后的结果是一个数值。

Visual Basic中有7个主要算术运算符,见表3-4。

表3-4 算术运算符

978-7-111-49659-5-Chapter03-26.jpg

说明:

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)

应写成

978-7-111-49659-5-Chapter03-27.jpg

3)所有数学中的括号,Visual Basic中一律用圆括号“(”和“)”表示。

4)数学中的分式应使用括号和除号的正确组合来表达。例如:

978-7-111-49659-5-Chapter03-28.jpg

必须写成

978-7-111-49659-5-Chapter03-29.jpg

3.3.2 字符串运算符与字符串表达式

1.字符串运算符

Visual Basic中的字符串运算符为“&”和“+”。

2.字符串表达式

用“&”或“+”运算符连接两个字符串形成字符串表达式,例如:

978-7-111-49659-5-Chapter03-30.jpg

注意以下区别:

978-7-111-49659-5-Chapter03-31.jpg

可以看出,如果运算符“+”两边不是字符串,则变为算术运算,而运算符“&”则不会出现这种问题,所以建议使用运算符“&”。同时,“&”运算符还可以自动实现非字符类型数据转换为字符类型的连接,而“+”则不能自动转换。

通常用“&”连接多个变量、常量、对象属性、系统常量,但要注意在“&”两端加空格。例如:

978-7-111-49659-5-Chapter03-32.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈