3.4.1 算术运算符: b7 B1 z+ _; k5 Z* }" a
程序中对数据的操作,其实就是指对数据的各种运算。被运算的对象,如常数、常量和变量等称为操作数。运算符是用来对操作数进行各种运算的操作符号,如加号(+)、减号(一)等。诸多操作数通过运算符连成一个整体后,就成为一个表达式。
7 ]3 w% e/ H0 Q( v. f& S( S ? VB中具有丰富的运算符,可分为算术运算符、关系运算符、逻辑运算符和字符串运算符4种。6 H( w9 E5 e6 r( q* A# O7 d
算术运算符用来进行算术运算。VB提供的算术运算符如表3.3所示。 V1 c, [; j7 r2 ]0 r2 m2 X2 D
# Y+ ~8 m& }) r) V ( Y7 F: n) O' H5 B' T% M% `
其中取负运算符(一)只需一个操作数,称之为单目运算符。其他运算符都需要两个操作数,称之为双目运算符。
1 l3 ?; p" z' ^7 j( A/ f+ D; N0 N 运算符的优先级表示当表达式中有多个操作符时,先执行哪个操作符。+ G2 w1 Q+ s6 X7 t6 t
整除运算(\)的结果是商的整数部分。例如,7\2表示整除,商为4.5,结果取整数部分3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于8.5\2,先将8.5变成9再进行整除,商为44.5,结果为4。$ ?- s1 b) u8 k* o0 R
取余运算(Mod)是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行取余运算。例如,对于8.5\2.1,先将8.5变成9,2.1变成2,然后9除以2与1,因此取余结果为1。
* c. {5 F' r* r1 D 关系运算符用来对两个操作数进行大小比较。关系运算的结果是一个逻辑量,True〔真)或False(假).如果关系成立,则值为True,否则值为False.在VB中,True用-1表示,False用O表示。VB中有6种关系运算符,如表3.4所示。
9 T* n: R" B9 C( E( l" `5 p$ M! J8 t6 x% }, x/ d" ~
6 a" g* G% z. A I7 q# G: F
用来比较的操作数可以是数值型,也可以是字符串型。数值以大小进行比较是显然的。字符串的比较是按照字符的ASCII码值的大小来比较的。即首先比较两个字符串第一个字符,ASCII码值大的字符串大。如果第一个字符相同,则比较第二个字符,依次类推。例如,由于小写字母的ASCII码大,因此关系表达式"abc">"abc"的值为Ture.关于字符的ASCII码对照表,读者可参见本书下一章。
v! Y6 x# ?8 V, h7 `, R 逻辑运算符的作用是对操作数进行逻辑运算。操作数可以是逻辑量(True或False)或关系表达式。逻辑运算的结果也是一个逻辑量。表3.5中列出了VB中的6种逻辑运算符。 |