VB练习的一道题 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/23 13:37:37
执行下列程序段后,a的值为____.
For x=2 To 4
A=0
For y=1 To x-1
a=a+2
Next y
Next x
(A) 6 (B) 7 (C) 5 (D) 8

希望能简单说一下过程,我比较白痴,谢谢了!

当x=2时,for y=1 to 1, a=0
运行一次 a=a+2=0+2=2(由于前面声明了a=0,那么只有当x=4时输出a才是结果,所以接下来一步我就不在计算a的值了)
当x=3时,for y=1 to 2,a=0
当x=4时,for y=1 to 3,a=0
y=1时,a=0+2=2
y=2时,a=2+2=4
y=3时,a=4+2=6
所以最后结果是a=6

A
For x=2 To 4 '设置循环,计数从2开始,至4结束,由于省略了每次计数的加成,所以按默认值1,即每次循环x加1
A=0 '初始化A的值为0,可省
For y=1 To x-1 意思同上一个for
a=a+2 将a加2,再赋值到a
Next y 循环(y可省略)
Next x 同上

A
1+2+3=6
循环3次,第一次累加1,第二次2,第三次3