1

我发现了一个多年前在计算器上制作的程序,但我无法理解行中的内容

Z-1(Z=0 → Z

在里面做。我试着把它改成

Z-1 → Z

但这最终打破了它。这是摘录,任何信息都会有所帮助!

ClrHome
Prompt A,B,C
A*C → D
B-1 → Z
Z-1(Z=0 → Z
D/Z → F
F+Z → G
4

1 回答 1

3

这对于没有 if 语句等的复杂变量欺骗非常常见。这几乎是说如果 Z=0,则从 Z 中减去 1。如果 Z 不为 0,则 Z=0 变为 0,并且 Z-1(0(操作顺序为先乘)只是 Z-0,这将保持变量不变。在普通代码中,它会像:

If not(Z
Z-1->Z

需要指出的另一件事是,If not(Z[newline]并且(Z=0拥有相同数量的令牌,这意味着您应该(not(Z改为节省空间。在 ti basic 中,你真的不应该有一个 =0,因为那是 2 个不代表某事的令牌(可以合二为一。

于 2013-09-17T06:49:26.170 回答