51Testing软件测试论坛

标题: a+b的问题 [打印本页]

作者: lingxin5013    时间: 2008-7-29 16:46
标题: a+b的问题
datatable.GetSheet("Global").setcurrentrow(m)
Browser("Browser").Page("Untitled Page_2").WebElement("WebTable").Output CheckPoint("WebTable_2")
rightnumber=(datatable.RawValue("right","Global"))
print "right="&rightnumber '这里显示的是5
Browser("Browser").Page("Untitled Page_2").WebElement("WebTable_2").Output CheckPoint("WebTable_3")
wrongnumber=(datatable.RawValue("wrong","Global"))
print "wrong="&wrongnumber '这里显示的是0
print  rightnumber+wrongnumber '为什么显示出来是50?????

If 5=rightnumber+wrongnumber Then '导致rightnumber+wrongnumber=50??? ,请问错在什么地方??
        msgbox "right"
        else
        msgbox "wrong"
End I
作者: lingxin5013    时间: 2008-7-29 16:47
应该是 5+0 应该是 5啊 ? 这里为什么错误 我看了帮助 如果2个字符串使用+相当与& 但是我传递的是2个数字为什么不加
在线等待!!!!~~~~
作者: xiaoyaoke    时间: 2008-7-29 16:49
呵呵,你取的是两个string值,然后+进行的string的加
结果就是50了
在用rightnumber 和wrongnumber之前Int下就可以了
作者: lingxin5013    时间: 2008-7-29 16:50
哦 原来如此 呵呵~~~ good
作者: 没有蛀牙    时间: 2008-7-29 17:10
VBS是弱类型语言,变量在使用前不要求必须定义,类型之间没有明显的界限,变量在使用时会自动转换为合适的目标类型。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2