51Testing软件测试论坛

标题: qtp中循环怎么控制 [打印本页]

作者: tuojing    时间: 2009-10-21 13:59
标题: qtp中循环怎么控制
for  i = 1 to 2
step1
........
......
........
......
if a>1 then
      ????
endif
step2
.............
............
next
qtp中我想执行到条件语句之后不执行step2,回到step1继续执行怎么办
作者: hsjzfling    时间: 2009-10-21 14:13
逻辑你还没理清啊。。。什么情况下你想执行step2,什么情况下不执行?
作者: 杨超    时间: 2009-10-21 14:16
你把step2删了,就只循环执行step1了。还有你陡然来个判断a>1,a和i什么关系?这判断有什么意义?描述问题要描述清楚。。。。
作者: tuojing    时间: 2009-10-21 14:21
for  i = 1 to 2
step1
........
......
........
......
if i=1 then
     
endif
step2
.............
............
next
也就是说当a=1的时候step2和下面的步骤全部不执行了,跳到step1重新开始执行
作者: hsjzfling    时间: 2009-10-21 14:24
实际上也就是只有当i<>1才执行step2咯。。。
for  i = 1 to 2
step1
........
......
........
......
if i<>1 then
step2
.............
............     
end if

next
作者: 杨超    时间: 2009-10-21 14:35
for  i = 1 to 2
if i=1 then
step1
........
......
........
......
else if i<>1 then
step1
........
......
........
......
step2
.............
............
endif
next
作者: tuojing    时间: 2009-10-21 14:40
我想知道有没有什么关键字可以实现那种效果而不是条件判断
作者: tuojing    时间: 2009-10-21 14:42
exit for是跳出循环,就像java里面的break,

这里面 用什么关键字可以取代java里面的continue




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