正规点应该是:dim a(5)dim vdim ja(1)="一天"a(2)="两天"a(3)="三天"a(4)="四天"a(5)="五天"Randomizefor 3 j=int((5*Rnd)+1) TracePrint j v = a(j) TracePrint vnext 不过你的也没错,可能是碰巧了,我这里测试,不管是循环头在哪,每次都有不同的结果