harryliu 发表于 2011-9-30 12:00:54

如何判断两个变量的值相等?

在用if then时,if里面有个条件判断if A=B then ……,A和B的值都是数字1,这时判断的结果是A不等于B,请问是为什么?

我在A\B的后面都加个-0,变成了if A-0=B-0,结果判断就正确了,请问是为什么?

阳光下的橙子 发表于 2011-10-2 09:34:30

你要搞清楚,两个变量是不是同一类型啊
一个字符型的1和一个int型的1当然不能匹配了
要改成If Cint(A) = Cint(B) then.....

if A-0=B-0为什么会正确呢,因为你对两个变量执行了运算,VBS就强制把A和B转化为数字类型的变量了

wangyanzhao 发表于 2011-10-7 22:41:15

楼上说的是正确的

shanfeng1419 发表于 2011-10-8 10:00:23

学习了,谢谢

harryliu 发表于 2011-10-9 18:00:17

你要搞清楚,两个变量是不是同一类型啊
一个字符型的1和一个int型的1当然不能匹配了
要改成If Cint(A) =...
阳光下的橙子 发表于 2011-10-2 09:34 http://bbs.51testing.com/images/common/back.gif

谢谢,学习了
页: [1]
查看完整版本: 如何判断两个变量的值相等?