两道VB程序的题目

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:43:23
1、s=0
For i=1to10 step 3
s=s+i
Next i
Print s
Print i
结果是:2 2
1 3
2、s=1
For i=10to4 step -4
s=s*1
Print i,s
Next i
结果是:10 10
6 60
3、x=6
fori=3to6 step 2
print x
next i
print i
结果是:6 6
7
请各位帮我解释一下结果为什么会是这样
为什么第二题不用加2 120? 那又为什么print i在next i之前,所以就不用。拜托说详细一些,循环语句的题我很弱。

第二题print i在next i之前
s=0
For i=1to10 step 3 '从1 循环至 10 步进为3
s=s+i
Next i
Print s
Print i

i=1 s=s+1
i=4 s=1+4
i=7 s=5+7
i=12 s=12+10
结束循环时i会多加1
所以结果为 22 和13

其他2个道理是一样的