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) 。基本上 如果x = y并且其余任何一个不等于另一个它应该在if语句中执行代码
一个 而不是(....) 会有效吗?
如果您有其他解决方案,或者如果感谢您的帮助
,请告诉我答案 0 :(得分:0)
您的代码没有按照您的意愿执行。它正在检查x = y和其他条款的任何是否不相等。考虑一下,你的if语句是在判断两个是否正确,第一个是x = y,第二个是括号中的表达式不是真的(如果是和z,则括号中的表达式不是真的w条款不相等。
如果您想检查所有其他条款是否不相等,则需要
If x = y And z(0) <> w(0) And z(1) <> w(1) And z(2) <> w(2) then ...