Board logo

标题: 初学者之迷!!!! [打印本页]

作者: sensky    时间: 2005-3-10 17:19     标题: 初学者之迷!!!!

我是一位VB初学者.想请各位帮帮忙.解释一下这些执行顺序!
private sub command1-click()
x=0
n = inputbox("")
for i = 1 to  n
   for j = 1 to i
     x = x + 1
       next j
     next i
  print  x
end sub
怎么当输入3的时候不时显示4的呢????
请详细说明一下好吗?
作者: Nothing    时间: 2005-3-10 21:53

你的问题是因为你里面还有一个循环
For j = 1 To i
x = x + 1
Next j

当i=1的时候,循环一次,x=1
当i=2的时候,再循环2次,x=3
当i=3的时候,再循环3次,x=6
作者: sensky    时间: 2005-3-11 14:14

q
作者: sensky    时间: 2005-3-11 14:15

我明白啦谢谢
作者: 飞天仙雪    时间: 2005-7-15 12:28

哈哈,我当时学的时候对循环理解不足......
多自已写一点程序就好了,




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0