VB循环控制结构

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:56:50
问题如下:
X=1
Y=1
For i=1 to 3
F=x+y
X=y
Y=f
Print f
Next i

其执行结果是?请帮我详细解答一下,感激不尽!!!

i=1
F=1+1=2
x=y=1
y=2
输出f=2

i=2
F=1+2=3
x=y=2
y=3
输出f=3

i=3
F=2+3=5
x=y=3
y=5
输出f=5

结果:
2
3
5

因为你输出是f,因此与x,y无关,只不过中间f值变化与其有关而已!

执行结果为:
2
3
5
第一次循环:
f=1+1=2
x=y=1
y=f=2
所以输出f等于2
第二次
f=x+y=1+2=3
x=y=2
y=f=3
所以输出f等于3
第三次
f=2+3=5
所以输出5