VB 的逻辑运算符与的使用

If bus <> 0 And bike <> 0 = False Then
If bus = 0 And bike = 0 Then
MsgBox ("aaa")
ElseIf bus = 0 And bike = 1 Then
MsgBox ("bbb")
ElseIf bus = 1 And bike = 0 Then
MsgBox ("ccc")
End If
Exit Sub
End If
我用立即窗口看到bus和bike都是0,可为什么不进入If 语句呢?

看看你的第一句就知道了: bus <> 0 And bike <> 0 = False
不等于和等于必然是同一级别的,都要比And高。
因此你这句实际上等同于 (bus <> 0) And 【(bike <> 0) = False】
看明白方括号了吧?
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-01
If not (bus <> 0 And bike <> 0) Then
If bus = 0 And bike = 0 Then
MsgBox ("aaa")
ElseIf bus = 0 And bike = 1 Then
MsgBox ("bbb")
ElseIf bus = 1 And bike = 0 Then
MsgBox ("ccc")
End If
Exit Sub
End If本回答被网友采纳

请问,VB中的逻辑运算符都是什么意思?
1、“逻辑与”运算符,符号:And,用法:a and b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。2、“逻辑与”运算符,符号:&&,用法:a && b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。3、“逻辑或”运算符,符号:|| ,用法:a || b,释义:如果a或b任一为TRUE,...

VB中的逻辑运算符对数值运算的作用
在VB中,这是属于关系运算符与关系表达式的内容 关系运算符有:<>、>、>=、<、=、和<=。关系表达式:用一个比较运算符把两个表达式(如算数表达式)连接起来的式子称为关系表达式。关系表达式的运算结果为布尔值True(真)或False(假),所以关系运算符优先级相同。例如:3*2<8 值为真 3<>8...

和在vb中是什么意思?
在vb中的“And”是逻辑运算符,表示与的关系。当两个表达式都为真时,And运算的结果为真。And常常用来判断两个条件是否同时成立,例如在if语句中,我们可以通过And运算符将多个条件组合起来,以此来控制程序的执行流程。在vb中,And还可以用于位运算。当And运算符的两个操作数都是整数时,它将对这两个...

VB中的各种逻辑关系怎么表示?比方说与、或、非
逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。逻辑运算符包括逻辑与(And),逻辑非(Not),逻辑或(Or),逻辑异或(Xor),逻辑相等(Eqv)和逻辑蕴含(Imp)。(1)逻辑与And 逻辑与的语法为:当且仅当两个表达式expressionl莉expression2都为真时,其结果result才为真则当两个表达式中有一个为假时,...

VB中算术和逻辑表达式
所以必须将我们常用的数学表达式转换成Visual Basic表达式。2、逻辑表达式逻辑运算的结果只有两个:True(真)和False(假)。Visual Basic提供了六种关系运算符和三种逻辑运算符:=(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)NOT(非)、AND(与)、OR(或)运算...

VB 或与非
and 与 or 或 xor 抑或 not 非 &符号是作字符串连接用的,比如"abc" & "123"的结果为"abc123"

vb运算符有哪些
最常用的是 `=` 运算符,用于将右侧的值赋给左侧的变量。还有其他复合赋值运算符,如 `+=`(加并赋值)、`-=`(减并赋值)等。这些运算符在VB编程中起着至关重要的作用,它们使得代码能够进行各种计算、逻辑判断和数据处理操作。掌握这些运算符的用法,对于编写高效、准确的VB程序至关重要。

VB当中 & ,+ ,and 三者的区别 ,我不清楚很晕的
a.当+两边都是字符型数据时,+是连接运算符 例如: "123"+"abc"="123abc"b.当+任意一边是数值型数据时, +是求和运算符 例如: "123"+456=579 123+"123"=246 "12"+"12"="1212"123+"abc" = 结果出错(原因是123没法和字母abc求和)(3)and是逻辑运算符, and两边是关系表达式 例如...

vb 举几个 逻辑运算符 应用的简单实例
Command1.Enabled = False end if 2.< 和 > 的例子 if a > b then print a else print b end if if a>(a-b) then print "b大于0"3.and 的例子 if a>0 and b>0 then command1.enabled=true else command1.enabled=false end if 4.or的例子 和上面的用法差不多了,具体的你还...

vb的运算问题!!
首先要了解VB运算符的优先级:算术运算符:由高到低分别为:-(取负)、^(平方)、*或\/、\\、Mod、+或- 字符运算符:+或& 同级 关系运算符:=、>、>=、<、<=、<>、Is、Like 同级 逻辑运算符:由高到低 Not And Or Xor Eqv Imp 再来看这个题,其中相比最优先的是Mod ,所以先计算...

相似回答