请高手分析一下这段程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 02:11:10
a=6
for k=1 to 0
a=1+k
next k
print k;a
答案为1和6
为什么不是0和6呢?

这段程序有错,在a=1+k这句,a是常量,无法多次赋值,所以程序执行到这句话是就已经出错跳出
在此之前,k被赋值为1,a被赋值为6
所以答案应该是 1 6

for k=1 to 0
k已经赋值了1,只是没有进行循环而已