51Testing软件测试论坛

标题: 循环次数叠加错误 [打印本页]

作者: mowandao1985    时间: 2010-3-3 10:40
标题: 循环次数叠加错误
Layer = Browser("PCB Prototype,PCB Manufacture,").Page("Quote List - MYRO Electronic").Frame("mainFrame").WebList("layer").Object.Value
Msgbox Layer
Dim i
For  i = 1 to Layer
Browser("PCB Prototype,PCB Manufacture,").Page("Quote List - MYRO Electronic").Frame("mainFrame").WebEdit("thickness_"&i).Set "n-r"
  Msgbox i
   i = i+1
Next
Layer 取得的值为 5
i 输出的值分别为1、3、5
应该输出1、2、3、4、5才对,是不是我哪里写错了。
请各位帮帮忙看下。
作者: zzxxbb112    时间: 2010-3-3 10:54
当然咯~因为你每次循环i都被你自加了一次,本身循环变量就会自加一次,等于加了两次
作者: zhengpeipei    时间: 2010-3-3 11:03
将i=i+1注释掉
作者: mowandao1985    时间: 2010-3-3 14:22
多谢楼上帮忙,问题已经解决!
现在还保留着以前的许多编程思想、方法,看来以后得多多学习VBScript了。




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