进来有分:如何暂停for的循环?

cqsyd 2003-08-17 04:01:29
我在做一个for循环时,中间想暂停for的循环,转去执行另外一段代码,但是又不想结束for 循环,该如何实现?
...全文
269 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqsyd 2003-08-17
  • 打赏
  • 举报
回复
条条大道通罗马,问题已经解决,不过通过上面的方式,到现在还是不能解决for循环的问题,很谢谢各位的鼎立相助。
zzutligang 2003-08-17
  • 打赏
  • 举报
回复
既然你要让用户确认,可是在符合条件的地方打开一个模式窗口,等待用户的相应也可以。
凌云 2003-08-17
  • 打赏
  • 举报
回复
boolean can_contine=true
long cnt
for i=1 to cnt
if not can_continue then Yield()
//to do ............
end for
Awang_126 2003-08-17
  • 打赏
  • 举报
回复
自己定义一个标志来控制
cqsyd 2003-08-17
  • 打赏
  • 举报
回复
可以是可以的,不过这样一来我的程序得改动很多,而且程序的流程也不符合用户的要求。按照上面几位大哥所说的,通过设置flag来控制for的循环,我仔细想了一下,这样只能使for循环停止下来,却不能重新触发for的循环,让他(for循环)从停止处继续循环下去呀!
qxl12343 2003-08-17
  • 打赏
  • 举报
回复
把需要用户处理的数据放一边,程序处理的数据完了后,再单独处理不行吗?
eminena 2003-08-17
  • 打赏
  • 举报
回复

写一个带参数的函数.
cqsyd 2003-08-17
  • 打赏
  • 举报
回复
我的问题是这样的:有一个数据窗口,我用for依次取出数窗的每条数据,放到另外的一个数据窗口,可是中间有几条数据不符合要求。如果遇到不符合的数据记录,我需要单独处理,而这些处理过程必须由用户来完成(通过程序无法完成,必须通过用户的判断才行),这时,我就希望能够停止for循环,首先执行需要用户判断的代码。但是我无法实现,for语句刹车不了,一次性执行完了。
不知道大家有没有其他好的办法来实现我想要实现的,谢谢!

bomber2001 2003-08-17
  • 打赏
  • 举报
回复
看你要实现什么样的操作了
fulongbiao 2003-08-17
  • 打赏
  • 举报
回复
循环入口加一个标志变量:FLAG 0 不再执行 1 再执行

循环中CONTINUE
yingmu 2003-08-17
  • 打赏
  • 举报
回复
不明白什么意思。如果是想在for内部执行一段代码有什么难的吗?
liaolwj 2003-08-17
  • 打赏
  • 举报
回复
exit可以吗
如果不行的话就只能用continue好了。/
zhouweiwansui 2003-08-17
  • 打赏
  • 举报
回复
boolean can_contine=true
long cnt
for i=1 to cnt
if not can_continue then exit
//to do ............
end for
qxl12343 2003-08-17
  • 打赏
  • 举报
回复
呵呵,好像在pb里很难实现!!!

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧