我在这里学编程基础篇 共50页[1 2 3 4 5 6 7 >»<... 最后一页]

了解运算符和表达式

   运算符是用来对运算对象进行各种种运算的符号。运算符:可以分为:算术;运算符、关系运算符、逻辑运算符、连接运算符。

 一、算术运算符

 算术运算符是用来进行数学运算的,它的结果仍然是数值VB中的算术:运算符及其作用如下表所示。

算术运算符

优先级

运算符

说明

 

 

 

 

 

^

指数运算

-

负号运算(用来求一个数或表达式的相反数)

*   /

乘除运算

\

除取整运算

Mod

取模运算

+  -

加减运算

&

连接运算

上表中的减号与取负运算符的符号虽然是一样的,但它们的意义却不同,前者是对两个数进行减法运算,后者则是取一个数的相反数。

 二、关系运算符

 关系运算符是用来比较两个数或表达式大小的运算符,因此也称为比较运算符、运算   结果是布尔型。关系运算符及其作用如下表所示。

关系运算符

说明

=

比较两个表达式的值,相等为真,反之为假

<>

比较两个表达式的值,不等为真,反之为假

>

左边表达式的值大于右边表达式的值为真,反之为假

<

左边表达式的值小于右边表达式的值为真,反之为假

>=

左边表达式的值大于或等于右边表达式的值为真,反之为假

<=

左边表达式的值小于或等于右边表达式的值为真,反之为假

LiKe

用于比较两个字符串,模式匹配为真,反之为假

Is

比较两个对象一致否,一致为真,反之为假

要注意赋值号与等于运算符的区别,赋值号是对变量进行赋值,等于运算符是比较两个数或表达式的值是否相等。如:z=(x=y),是先对xy进行比较,看它们是否相等,然后再运算的结果存到变量z中去。

关系运算符也可以比较字符串的大小,字符串的比较是根据字符的AscII码值进行比较的。在比较两个字符串时,先从第一个字符开始比较,如果前—个字符中的第—个字符的AscII码值大于(或小于)后一个字符串的第一个字符的ASCII码值,则称前一个字符串大于(或小于)后—个字符串;如果两个字符串的第——个字符的AscII码值相等,则比较第二个字符,以此类推,直到ASCII码值不相等的字符。

常见字符的ASCII码值如下:空格的ASCII码值为32;数字09ASCII码值分别为4837;大写字母“A”到“Z”的ASCII码值分别为6590;小写字母“a”到“z”的ASCII码值分别为97到到122

三、逻辑运算符

逻辑运算符用来进行逻辑运算的,其运算对象及结果都是布尔型。逻辑运算符及其作用如下表。

级别

逻辑运算符

说明

 

 

 

 

Not

逻辑非,完成操作值的逻辑相反

And

逻辑与,两者都真为真,反之为假

Or

逻辑或,两者有一个真为真,两者都假为假

Xor

逻辑异或,两者一个真一个假为真,反之为假

Eqv

逻辑等价,两者同真或同假为真,反之为假

Imp

逻辑蕴涵,前者是否蕴涵后者(注:假蕴涵真)

 四、  连接运算符

 连接运算符是用来连接字符串的运算符,它只有“&”一种,它不仅可以把两个字符串连成一个字符串,还可以把任意类型的表达式连接成字符中。例如:

   Dim  abcd

   a=”abcd”

   b=26

   C=True

   d=a  &  b  &  c

   最后变量D的值是字符串“abcd26True”。

   另外,使用“+”也可以连接字符串,但它只能将两个字符串连接起来,对于其它类型就无能为力了。因此,连接字符串最好使用“&”。

五、表达式

表达式是由一个或多个运算对象(可以是常量或变量)和运算符组合而成的合法的算式。相据表达式结果的类型可以把表达式分为:数值型表达式、字符型表达式、布尔型表达式等。

例如:54+73.4、“abc'&bcd"True 0r Falsc等等都是合法的表达式。

我在这里学编程基础篇 共50页[1 2 3 4 5 6 7 >»<... 最后一页]