设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 74|回复: 3
打印 上一主题 下一主题

[求助]ASP菜鸟的简单问题--for循环的次数

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-8 02:05:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
刚学ASP没多久,现在正在看循环语句中的for...next循环,为了验证对循环次数的判断自己做了一个简单的测试,结果出来后却搞不懂了,以下是代码:
<%
for i=0 to 9
a=a+i
response.Write("这是第"& i +1 &"次循环,此时的i="& i &" <br>")
next
response.write("总共循环了"& i &"次"&"<br>")
%>
结果出来如下:
这是第1次循环,此时的i=0
这是第2次循环,此时的i=1
这是第3次循环,此时的i=2
这是第4次循环,此时的i=3
这是第5次循环,此时的i=4
这是第6次循环,此时的i=5
这是第7次循环,此时的i=6
这是第8次循环,此时的i=7
这是第9次循环,此时的i=8
这是第10次循环,此时的i=9
总共循环了10次

结果出来与我想像中的结果相符,可是当我把代码循环的初始值和终止值变成 i=1 to 10后,得出的结果我就不明白了:
<%
for i=1 to 10
a=a+i
response.Write("这是第"& i &"次循环,此时的i="& i &" <br>")
next
response.write("总共循环了"& i &"次"&"<br>")
%>
得出的结果如下:
这是第1次循环,此时的i=1
这是第2次循环,此时的i=2
这是第3次循环,此时的i=3
这是第4次循环,此时的i=4
这是第5次循环,此时的i=5
这是第6次循环,此时的i=6
这是第7次循环,此时的i=7
这是第8次循环,此时的i=8
这是第9次循环,此时的i=9
这是第10次循环,此时的i=10
总共循环了11次
为什么把第二次代码的循环的初始值和终止值变成 i=1 to 10后,就变成共循环了11次呢?0到9跟1到10应该都是循环了10次啊,为怎么第二次就变成循环了11次呢?请教各位高手,谢谢!
3#
发表于 2010-1-8 02:05:59 | 只看该作者
没错的...是你自己理解错了.

总共循环那里又+1了.自然会比多一次
你仔细去点 for i=0 to 9
也是11
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-8 02:05:56 | 只看该作者
你这个总共循环根本不是这么算的好不好
应该是:i-起始值
如果是i=0 循环次数就是:i-0
你现在的i不过是循环之后i的值而不是循环次数~。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 16:41 , Processed in 0.064256 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表