重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
关系运算符连接数据构成关系表达式,这表达式有一个值true 或false, 当关系为真返回TRUE关系为假返回FALSE。你的例子中a与字符串常量进行比较时,于是a被默认看作空字符串,即"",它的长度为0,显然"110"小于a的值,所以("110"a)等于TRUE;而当它与数值型1比较时,它会先被转化为数值型默认值0,因此(1a)仍为true。
成都创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元同江做网站,已为上家服务,为同江各地企业和个人服务,联系电话:18980820575
直接加1可以用a+=1
如果是做循环,直接用
For a = 1 To 10
Next
运算符优先级和结合性表达式计算器支持的运算符集中的每个运算符在优先级层次结构中都有指定的优先级,并包含一个计算方向。运算符的计算方向就是运算符结合性。具有高优先级的运算符先于低优先级的运算符进行计算。如果复杂的表达式有多个运算符,则运算符优先级将确定执行操作的顺序。执行顺序可能对结果值有明显的影响。某些运算符具有相等的优先级。如果表达式包含多个具有相等的优先级的运算符,则按照从左到右或从右到左的方向进行运算。下表按从高到低的顺序列出了运算符的优先级。同一层上的运算符具有相等的优先级。
运算符
运算类型
结合性
(
)表达式从左到右–,
!,
~一元从右到左casts一元从右到左*,
/
,%乘法性的从左到右+,
–加法性的从左到右,
,
=,
=关系从左到右==,
!=等式从左到右位与从左到右^位异或从左到右|位或从左到右逻辑与从左到右||逻辑或从左到右?
:条件表达式从右到左
当一个语句中使用了多个逻辑运算符时,计算顺序依次为:NOT、AND
和
OR。算术运算符和位运算符优先于逻辑运算符处理。
逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。逻辑运算符包括逻辑与(And),逻辑非(Not),逻辑或(Or),逻辑异或(Xor),逻辑相等(Eqv)和逻辑蕴含(Imp)。
(1)逻辑与And
逻辑与的语法为:
当且仅当两个表达式expressionl莉expression2都为真时,其结果result才为真则当两个表达式中有一个为假时,其结果必为假False。
(2)逻辑非Not
逻辑非的语法为:
Not为单目运算符,后跟的expression为关系表达式或算术表达式。
当关系表达式为True时,其结果为False;当关系表达式为False时,结果为Tme。
当算术表达式取值为1时,结果为0;当算术表达式取值为0时,结果为1。
(3)逻辑或Or
逻辑或的语法为:
当Or两边的表达式中有一个为True时,结果result就为TRUE;只有两个表达式均为FALSE时,其结果才为False。
(4)逻辑异或Xor
逻辑异或的语法为:
所谓的“异或",就是当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False。也就是“异"则“真”,“同”则“假”。
(5)逻辑相等Eqv
逻辑等价运算的语法为:
逻辑“相等"与“异或"运算是一对互逆运算符,即当两个表达式的值相同(都为True或都为False) 寸,其结果为True;当两个表达式的值不同(一个为True,另一个为False)时,其结果为False。只要表达式中有一个为Null,则结果为Null。
(6)逻辑蕴含Imp
逻辑蕴含的语法为:
result=expres sion l Imp expression2
“蕴含"逻辑的真值表见表2-9,只有当第一个表达式expressionl为True,第二个表达式expreesion2为False时,结果才为False,其他情况下结果均为True。
注:本文章来源于网络,非原创。希望能对您有用!
运算符 描述
算术运算符 用来进行数学计算的运算符。(+ - * / \ mod ^)
比较运算符 用来进行比较的运算符。 ( = = = )
连接运算符 用来合并字符串的运算符。 ( +)
逻辑运算符 用来执行逻辑运算的运算符。(And Eqv Imp Not Or Xor)
关系运算符就是比较运算符。
VB的关系运算符有6个,分别是=(等于)、(不等于)、(小于)、(大于)、=(小于等于)、=(大于等于)。
它们的优先级是一样,是同级运算符,运算时的顺序按表达式从左到右进行。