loops - 经典的 ASP do while,提前移动到下一个循环
问题描述
我想知道是否有任何方法可以在比普通循环终点更早的 do until 循环中重新开始。
尝试解释我想要什么的非工作示例:
do until RS.eof
...
amount = RS("product_amount")
response.write(amount)
if amount > 5 then
rs.movenext
loop
end if
...
rs.movenext
loop
... 象征着更多的代码。
是的,我知道我可以在底部代码周围放置一个 if 标记以跳到结束循环,但我想尝试在没有大量嵌套 if 语句的情况下保持它尽可能干净。
解决方案
不,您唯一可以使用Exit Do
的是完全退出do
。您将不得不依靠if...then
s 来像您目前所做的那样将事情分开。
推荐阅读
- php - 我在 Drupal 8 中使用 OG 模块。如何在此处为特定组添加角色和角色权限?
- jquery - 新 Chrome 浏览器上的 Jquery datetimepicker 问题
- javascript - 将字符串名称从Angular 6中的对象更改为自定义名称
- scala - For 循环和元组树集的类型不匹配错误
- javascript - 如何将从json获取的字节数组更改为图像
- angular - Angular NgRx 选择器无法读取未定义的属性
- pandas - 当我记录转换熊猫列时,我得到 NaN,我应该用 0 替换它们吗?
- docker - 由 docker-compose 文件生成的 Kafka 和 Zookeeper 容器中的错误
- elm - 在 git hub 操作中使用 elm-test
- python - python:从ScalarMappable获取整个numpy数组的颜色