关于VB的一个问题!!
1.5+3\2>2Or7Mod3<4AndNot1为什么似乎-1???谢谢!!!那问题就变成trueortrueandnot1然后呢???NOT1=-2trueand-2...
1.5 + 3 \ 2 > 2 Or 7 Mod 3 < 4 And Not 1
为什么似乎-1???
谢谢!!!
那问题就变成 true or true and not 1
然后呢???
NOT 1=-2
true and -2是=-2
true or -2是=-1
这些是依据什么的啊?? 展开
为什么似乎-1???
谢谢!!!
那问题就变成 true or true and not 1
然后呢???
NOT 1=-2
true and -2是=-2
true or -2是=-1
这些是依据什么的啊?? 展开
2个回答
展开全部
看看VB的运算优先级吧..然后把你的式子推开来看,你就知道为什么是-1了,
另: VB中true是值是-1, false是值是0
算术>比较>逻辑
各自分类中按如下表顺序从上往下进行。
算术������� 比较����� 逻辑
================================================
指数运算(^)����相等(=)����Not
负数(–)����� 不等(<>)��� And
乘法和除法(*、 /)�小于(<)����Or
整数除法(\)����大于(>)����Xor
求模运算(Mod)���小于或相等(<=) Eqv
加法和减法(+、 –) 大于或相等(>=) Imp
字符串连接(&)���Like / Is
补充:呵呵,再帮你展开:
true or true and not 1
先NOT, NOT 1=-2的
true and -2是=-2的
最后再true or -2是=-1的..
另: VB中true是值是-1, false是值是0
算术>比较>逻辑
各自分类中按如下表顺序从上往下进行。
算术������� 比较����� 逻辑
================================================
指数运算(^)����相等(=)����Not
负数(–)����� 不等(<>)��� And
乘法和除法(*、 /)�小于(<)����Or
整数除法(\)����大于(>)����Xor
求模运算(Mod)���小于或相等(<=) Eqv
加法和减法(+、 –) 大于或相等(>=) Imp
字符串连接(&)���Like / Is
补充:呵呵,再帮你展开:
true or true and not 1
先NOT, NOT 1=-2的
true and -2是=-2的
最后再true or -2是=-1的..
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询