早教吧 育儿知识 作业答案 考试题库 百科 知识分享

L$=“X”:M$=“Y”:N$=“Z”ForJ=1TO2L$=“X”:M$=“Y”:N$=“Z”ForJ=1TO2L$=M$:M$=N$:N$=L$NextJPrintL$;M$;N$结果是ZYZ我得的是ZXY不知道哪错了呃还有不知道循环到J=几NextJ是什么意

题目详情
L$=“X”:M$=“Y”:N$=“Z” For J=1 TO 2
L$=“X”:M$=“Y”:N$=“Z”
For J=1 TO 2
L$=M$:M$=N$:N$=L$
Next J
Print L$;M$;N$

结果是 ZYZ
我得的是 ZXY 不知道哪错了呃
还有不知道 循环到 J= 几
Next J是什么意思
J循环到几不用解答了.
▼优质解答
答案和解析
L$=M$ :M$=N$ :N$=L$
运行到这里的时候,你直接让L$=M$,那么L$原来的值(即X)就没有了,后面N$=L$的时候,这个L$已经是Y了,也就是说X就完全消失不见了.
应该用个中间变量来进行周转,这样才不会丢失数据:
L$ = "X":M$ = "Y":N$ = "Z"
For J = 1 To 2
P$ = L$:L$ = M$:M$ = N$:N$ = P$
Next J
Print L$; M$; N$
Next J 就是下一个J的意思,就是说继续下一次循环.