多个 If Not 语句 VB
Multy If Not Statment VB
If x = y And Not (z(0) = w(0) And z(1) = w(1) And z(2) = w(2)) then .....
我想测试是否 x = y 且 z(0) 不等于 w(0) 且 z(1) 不等于 w(0) 且 z(2) 不等于 w( 2).基本上 if x=y 并且其余任何一个不等于另一个它应该在 if-statement[=12= 中执行代码]
And Not (....) 行得通吗?
让我知道您是否有其他解决方案,或者这是否可行,感谢您的帮助
你的代码没有按照你说的去做。它正在检查 x = y 和 any 是否不相等。想一想,您的 if 语句是在询问两件事是否为真,第一是 x = y,第二是括号中的表达式不为真(如果 and 的 z 和w 项不相等)。
如果你想检查所有其他项不相等,你需要
If x = y And z(0) <> w(0) And z(1) <> w(1) And z(2) <> w(2) then ...
If x = y And Not (z(0) = w(0) And z(1) = w(1) And z(2) = w(2)) then .....
我想测试是否 x = y 且 z(0) 不等于 w(0) 且 z(1) 不等于 w(0) 且 z(2) 不等于 w( 2).基本上 if x=y 并且其余任何一个不等于另一个它应该在 if-statement[=12= 中执行代码]
And Not (....) 行得通吗?
让我知道您是否有其他解决方案,或者这是否可行,感谢您的帮助
你的代码没有按照你说的去做。它正在检查 x = y 和 any 是否不相等。想一想,您的 if 语句是在询问两件事是否为真,第一是 x = y,第二是括号中的表达式不为真(如果 and 的 z 和w 项不相等)。
如果你想检查所有其他项不相等,你需要
If x = y And z(0) <> w(0) And z(1) <> w(1) And z(2) <> w(2) then ...