| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 441 人关注过本帖
标题:循环问题
只看楼主 加入收藏
yfasj
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-4-22
收藏
 问题点数:0 回复次数:5 
循环问题

程序
private sub command1_click
j=0
for i=1 to 10 step 2
i=i+3
j=j+1
print "第";j;"次循环i=";i
next i
end sub


程序运行窗体显示
第1次循环i=4
第2次循环i=9
第3次循环i=14
第4次循环i=19


step 2 和i=i+3 是不是矛盾呀,这是书上写的应该没错,请高手指教这是什么意思.
感谢!

搜索更多相关主题的帖子: private 矛盾 
2006-06-17 13:00
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
改变循环变量的值 ..

我的msn: myfend@
2006-06-17 13:17
yfasj
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-4-22
收藏
得分:0 
请说详细一点好吗?
2006-06-17 13:27
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
i的初值是1,进入循环,i=i+3,i现在是4,j=j+1,j是1,所以第一次输出第1次循环i=4,然后 i的值加上步长2,现在i=6,第二次循环,i=i+3,i等于9,,j=j+1,,所以第二次输出第2次循环i=9,.........下面的自己分析..

我的msn: myfend@
2006-06-17 13:40
ilovezky
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-24
收藏
得分:0 
这个程序的输出结果不是第1次循环i=4
第2次循环i=9
第3次循环i=14
第4次循环i=19
只能够循环两次啊
2006-06-19 15:36
kakalort
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-6-4
收藏
得分:0 

应该可以循环三次,14是第三次循环后的结果,但循环之初还是在1 to 10范围内的.

不过为什么会有第4次就想不通了啊.请高手指教.

2006-06-19 21:17
快速回复:循环问题
数据加载中...
 
   



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

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