关于UFT的判断语句
代码如下:Dim a,b
a=DataTable("物料入库前总库存","Action1")
msgbox a '获取的值为10
b=DataTable("物料入库后总库存","Action1")
msgbox b '获取的值为12
If b=a+2 Then
msgbox "正确"
Else
msgbox "错误"
End If
为什么会判断为错误?新手跪求大神解答~ if 后面判断语句不能这么写换成 b eqv a+2then 或者b-a-2>0.001 试试看 tester_dawei 发表于 2016-6-6 13:53
if 后面判断语句不能这么写换成 b eqv a+2then 或者b-a-2>0.001 试试看
嗯.已经可以了..谢谢大神的解答,^_^这个问题已经困扰我有一段时间了. tester_dawei 发表于 2016-6-6 13:53
if 后面判断语句不能这么写换成 b eqv a+2then 或者b-a-2>0.001 试试看
好像不行啊,我把a的数值改为11,还是判断正确呢? 调整计算表达式的先后顺序,b=(a+2), 就没有问题了 or a+2 = b whlzero 发表于 2016-6-6 16:02
好像不行啊,我把a的数值改为11,还是判断正确呢?
两个都有问题还是eqv有问题 if cint(b)=cint(a)+2 then 我把等式改为b-a=2又可以正确判断了..真是百思不得其解..
页:
[1]