不能确定多少次时怎么循环

漠叔 2010-01-23 09:21:11
当知道要循环多少次时用语句
for i = 1 to 5
...
next

现在的问题是不能确定多少次,要根据上一次的结果来判断是否要进行下一次循环,这样用什么语句?

比如判断上一次循环出的值中如果含有“下一个”那么就进入下一个循环,否则就退出,现在是这样写的:
for i = 1 to 10
...
if Instr(Content,"下一个")<=0 then
Exit For
End if
next

虽然也可以,但这样程序会一直挨个判断到10,造成效率低下
...全文
218 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan11cn 2010-01-23
  • 打赏
  • 举报
回复
不确定多少次就别用for循环 用while 或者 do while 循环
比如
<%
dim flag
flag=1
do while flag=1
if Instr(Content,"下一个")=0 then '含有“下一个”那就会返回大于0的数 否则返回0
flag=0
End if
loop
%>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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