请看下面两段代码。i=0do while i < 10 document.write(i & "
") i=i+1loopfor i = 0 to 9response.write("数字是:" & i & "
")next这两段代码执行的结果是一样的,但是这两种循环有什么不同的地方?for...next循环可以取代do...while循环吗?
do...while循环与for...next循环,有什么区别?
答案:2 悬赏:50 手机版
解决时间 2021-03-17 00:30
- 提问者网友:謫仙
- 2021-03-16 11:34
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-03-16 12:05
其实是可以的。(二楼的错了。我就以二楼的来反驳一下)
Do While同样可以设置循环次数。不过就需要再给一个变量它,如:n
n=0do while (a=200) '如果内容不等于a,则一直循环
Response.Write "a=" & an=n+100
loop
这样修改,只会循环两次,同样可以设置次数。
for b = 0 to 200 step 100 '可设置循环次数
Response.Write "b=" & b
next
只不过是两种表达方式不一样而已。For循环就有循环初值和终值。而Do While就需要规定到什么时候(执行)退出循环。两种写法都可以,随你喜欢用哪种写法
Do While同样可以设置循环次数。不过就需要再给一个变量它,如:n
n=0do while (a=200) '如果内容不等于a,则一直循环
Response.Write "a=" & an=n+100
loop
这样修改,只会循环两次,同样可以设置次数。
for b = 0 to 200 step 100 '可设置循环次数
Response.Write "b=" & b
next
只不过是两种表达方式不一样而已。For循环就有循环初值和终值。而Do While就需要规定到什么时候(执行)退出循环。两种写法都可以,随你喜欢用哪种写法
全部回答
- 1楼网友:我住北渡口
- 2021-03-16 13:13
只要能够使用for循环的模块,一定可以使用do while实现,但反过来则不能够成立。for是一种独特的循环,只有事先能够判定循环次数的循环才能够使用for循环。如果事先没有办法估算循环次数,那么就只能使用for以外的循环。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯