这几天脑子有点锈掉了,这个问题都想不通了,哪位大侠先给点指点:
x=0
for i=1 to 3
x=x+i
next i
print x+i
测试结果是10 刚开始我想是6 后来琢磨着可能是9,因为刚开始从i=1,这时x=x+i=0+1=1,然后i=2,x=x+i=1+2=3,然后i=3,x=x+i=3+3=6,这时候运行print x+i,不就是6+3么,不应该是9么?哪点想错了呢?
x=0
for i=1 to 3
x=x+i
next i
print x+i
测试结果是10 刚开始我想是6 后来琢磨着可能是9,因为刚开始从i=1,这时x=x+i=0+1=1,然后i=2,x=x+i=1+2=3,然后i=3,x=x+i=3+3=6,这时候运行print x+i,不就是6+3么,不应该是9么?哪点想错了呢?
解决方案 »
- 菜鸟 学习 第一问
- 如何在程序运行时改变ComboBox的Style属性?
- 散分。
- 请问用怎么方法能得到IE的硬盘缓冲里的文件,版主和朋友指教
- 用了ActiveBar就不能用imagelist?200分!
- 在软件中加入广告!来谈谈吧!
- vb 能做类似QQ系统消息吗?
- 我想用这段代码想把简体换成繁体为什么老是说"未找到方法或成员变量"
- >>>>>怎样用代码弹出TOOLBAR中dropdown按钮的下拉菜单?
- win10 bitblt设备复制为空
- 高分求:谁有Visual Basic 6 编程技术大全 这本书的配套光盘 小弟 QQ191713859 邮箱:[email protected]
- 关于给exe文件加壳的问题
for i=1 to 3
x=x+i
next i
print x+i
i=1X=0+1=1
i=1+1=2 (NEXT I)I=2
X=1+2=3
i=2+1=3 (NEXT I)I=3
X=3+3=6
i=3+1=4 (NEXT I)Print X+IX+I=6+4=10
只会给你以后维护带麻烦
居然还是0分帖。勉强给你解释一下最后一次循环后next i
这是i++后i=4 再去对比FOR的条件。此时i>3 退出循环
所以循环结束后i=4