我想知道是否有任何方法可以比普通循环终点更早地开始执行直到循环。
非工作示例尝试解释我想要的内容:
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语句。
答案 0 :(得分:0)
只需反转您的状况即可。用IF END IF代码填充内容,如果条件为假,则继续操作。
do until RS.eof
...
amount = RS("product_amount")
response.write(amount)
if not (amount > 5) then
...
end if
rs.movenext
loop
答案 1 :(得分:0)
不。您唯一可以使用的是Exit Do
,它将完全退出do
。您将不得不依靠if...then
来使事情像当前一样分开。