高手们,请教一道QBASIC计算题!

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:26:20
LET A=0
LET B=0
LET A=B+1
LET B=4
PRINT A
END

请问结果为什么是 1呢?我搞不懂啊。。。

A B
LET A=0 0 0 把A清零
LET B=0 0 0 同上
LET A=B+1 1 0 A的值是1
LET B=4 1 4 B的值是4
PRINT A 输出A,也就是1
END

是的结果是1,A和B都是普通变量,每次修改后都保存的单纯的数值,再次修改别B的变量不改变A变量的值,相反也是这样,程序每一步骤执行后A和B变量的值如下:
A B
LET A=0 0 ?
LET B=0 0 0
LET A=B+1 1 0
LET B=4 1 4
PRINT A 1 4

我试过了,结果就是1。你可以再试一遍看看。

1