在VB中如何表示“并且”
if a=123456 并且 b=456789 then
msgbox"11",,"11"
中的“并且”应该用什么表示?
在线等
and 没用
a,b已经声明了
a=text1.text
b=text2.text
加了括号也没用啊.......
不好意思 我已经明白了 谢谢大家 展开
推荐于2017-12-16 · 知道合伙人软件行家
在VB中表示并且可用And运算符。
并且的英语译文是:and。
and的中文解释是:和, 与, 而, 及, 而且, 并且。
And 运算符,用来对两个表达式进行逻辑连接。
And 运算符示例
本示例使用 And 运算符来做两个表达式结果的逻辑合取(a logical conjunction)。
Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null ' 设置变量初值。
MyCheck = A > B And B > C ' 返回 True。
MyCheck = B > A And B > C ' 返回 False。
MyCheck = A > B And B > D ' 返回 Null。
MyCheck = A And B ' 返回 8(位比较的结果)。
问帖的代码该这样编写:
Private Sub Command1_Click()
Dim a As Long
Dim b As Long
a = Text1.Text
b = Text2.Text
If a = 123456 And b = 456789 Then
MsgBox "11", , "11"
End If
End Sub
Private Sub Form_Load()
Text1 = 123456
Text2 = 456789
End Sub
条件一定要加括号进行高优先运算,否则默认是 And、Or、Not这些逻辑运算级别最高的,这个一定要注意。