| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 588 人关注过本帖
标题:[求助]ASP菜鸟的简单问题--for循环的次数
只看楼主 加入收藏
visualman
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-7-25
收藏
 问题点数:0 回复次数:2 
[求助]ASP菜鸟的简单问题--for循环的次数

刚学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次呢?请教各位高手,谢谢!

搜索更多相关主题的帖子: 简单问题 ASP 
2007-07-25 11:51
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
你这个总共循环根本不是这么算的好不好
应该是:i-起始值
如果是i=0 循环次数就是:i-0
你现在的i不过是循环之后i的值而不是循环次数~。。
2007-07-25 12:12
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 

没错的...是你自己理解错了.

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

2007-07-25 12:32
快速回复:[求助]ASP菜鸟的简单问题--for循环的次数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030848 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved