Private Sub Form_Click()
              X$ = "A": Y$ = "B": Z$ = "C"
              For J = 1 To 2
                  X$ = Y$: Y$ = Z$: Z$ = X$
              Next J
              Print X$ + Y$ + Z$
End Sub结果为什么会是CBC啊
A去哪了

解决方案 »

  1.   

    Private Sub Form_Click()
                  X$ = "A": Y$ = "B": Z$ = "C"
                  For J = 1 To 2
                      X$ = Y$: Y$ = Z$: Z$ = X$
                  Next J
                  Print X$ + Y$ + Z$
    End Sub第一次循环
    X=B Y=C Z=B
    第二次循环
    X=C Y=B Z=C因为循环中你已经为X附了其它值,Z得到的也是X附值后的值了
      

  2.   

    第一次X$ = Y$的时候,A就已经消失了.
      

  3.   

    Private Sub Form_Click()
                  X$ = "A": Y$ = "B": Z$ = "C"
                  For J = 1 To 2
                      tmp$ = X$: X$ = Y$: Y$ = Z$: Z$ = tmp$
                  Next J
                  Print X$ + Y$ + Z$
    End Sub