VB 初学问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 20:23:29
XS = "A"
YS = "B"
ZS = "C"
For J = 1 To 2
XS = YS: YS = ZS: ZS = XS
Next J
Debug.Print XS + YS + ZS
执行结果是CBC
怎么运行出来的啊 没搞明白
请高手一句一句解释下 谢谢

第一次循环(J=1)
XS = YS;将YS(B)的值赋给XS,此时XS=B.以前的A已经消失.
YS = ZS;同样道理,此时YS=C
ZS = XS ;将XS后来的值(B)赋予ZX(ZX=B)

第二次循环(J=2)
XS = YS:'XS =C
YS = ZS: 'YS=B
ZS = XS 'XS=C
所以执行结果为CBC

当J第一次循环的时候
XS=B YS =C ZS=B
当J第一次循环的时候
XS=C YS =B ZS=C