VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • vb.net教程之运算符与表达式

运算符与表达式(相关vb.net教程)
 
<一> 算术运算符
运算符 功能 优先级
^ 指数 1
- 取负 2
* 3
/ 除(可以保留小数)
\ 整除 4
Mod 求余数 5
+ 6
-
 
<二> 连接运算符
运算符 名称 说明
+ 加连接符 如果两个操作数为“String”,就把两个操作数连接成一个字符串。否则按加号处理。
& 连接符 将操作数强行转换成“String”,再进行连接运算。
   注意连接符“&”、“+”的区别:
●  “+”连接符两边的操作数应均为字符串;若一边是数字型数据,则“+”运算符将另一边的字符串(该字符串必须是数字字符串,否则出错)强制转换成数字类型,然后进行自述加法运算。
●  “&”在VB.NET中该运算符专门用于字符串连接,因此它会把其他的数据类型转换成字符串,再进行字符串的连接。
●  例如:”abc”+520   ‘运行将出错    “abc”&520   ‘结果为”abc520”
 
<三> 关系(比较)运算符
运算符 名称 说明
小于 若a<b,则结果为True,否则为false
<= 小于等于 若a<=b,则结果为True,否则为false
大于 若a>b,则结果为True,否则为false
>= 大于等于 若a>=b,则结果为True,否则为false
= 等于 若a=b,则结果为True,否则为false
<>  不等于 若a<>b,则结果为True,否则为false
Is 对象比较  
Like 字符串模式匹配  
   比较运算符也称为关系运算符,是将两个操作数进行比较,若关系成立,则表达式的值为True,否则为Flase。
  (1)Is运算符
   Is运算符用于对象比较,要求操作的数是Object类型,如果两个操作数表示同一个对象,那么返回“True”,反之返回“Flase”。例如:
   Dim Obj1,Obj2,Obj3,Obj4 As Object
   Dim R As Boolean
   Obj2=Obj1:Obj3=Obj1:Obj3=Obj4
   R=Obj1 Is Obj2   ‘返回True
   R=Obj1 Is Obj3   ‘返回False
   此外还可以用Type Of … Is运算符测试对象是否为特定类型。格式为:
     Type Of <Object  Expression> Is <TypeName>
   当TypeName指定接口类型时,如果该对象实现接口类型,则Type…Is运算符返回真。当TypeName为类类型时,如果该对象是指定的实例或者是从指定类派生的类的实例,则该运算符返回真。例如:
   Dim x As Button
   x=New Button()
   If Type Of x is Control Then
     …
   End if
   因为x的类型是Button,而Button从Control继承,所以Type Of x is Control表达式计算为Ture。
 
  (2)Like运算符
   Like运算符用于字符串的模式匹配,标操作数是“String”类型。在数据库的SQL语句中经常使用Like运算符,它用于模糊查询。Like可与下列通配符结合使用:
◆  “?”代表单个字符。
◆  “*”代表0或多个字符。
◆  “#”代表0~9的单个数字。
◆  [字符列表] 代表任何在列表中的字符。  例如:A[a-z],可匹配Aa、Ab、Ac、…、Az 。
◆  [!字符列表] 代表优秀作品不在列表中的字符。例如:A[!a-d],可匹配Ae、af等等。
   以下是一些Like运算符的例子:
   Dim R As Boolean
   R=”aBCDa” Like “a*a”   ‘返回True
   R=”D” Like “[A-Z]”      ‘返回True
   R=”b2b” Like “b#b”      ‘返回True
   R=”MARY” Like “B?R*”  ‘返回True

相关教程