do...while循环与for...next循环,有什么区别?

2024-12-01 13:50:58
推荐回答(2个)
回答(1):

只要能够使用for循环的模块,一定可以使用do
while实现,但反过来则不能够成立。for是一种独特的循环,只有事先能够判定循环次数的循环才能够使用for循环。如果事先没有办法估算循环次数,那么就只能使用for以外的循环。

回答(2):

其实是可以的。(二楼的错了。我就以二楼的来反驳一下)
Do
While同样可以设置循环次数。不过就需要再给一个变量它,如:n
n=0
do
while
(a=200)
'如果内容不等于a,则一直循环
Response.Write
"a="
&
a
n=n+100
loop
这样修改,只会循环两次,同样可以设置次数。
for
b
=
0
to
200
step
100
'可设置循环次数
Response.Write
"b="
&
b
next
只不过是两种表达方式不一样而已。For循环就有循环初值和终值。而Do
While就需要规定到什么时候(执行)退出循环。两种写法都可以,随你喜欢用哪种写法