【问题标题】:Comlpex if statement not working in tibasic复杂的 if 语句在 ti basic 中不起作用
【发布时间】:2021-06-18 08:52:51
【问题描述】:

我正在制作一个需要一些复杂 if 语句的游戏,这里的代码不起作用

If K=25 and not(Y=1) and not([A](X,Y-1)=1)
Then
... Other Code ...
End

但是当我这样做时它会起作用

If K=25 and not(Y=1)
Then
If not([A](X,Y-1)=1)
Then
.. Other Code ..
End
End

有什么问题?

【问题讨论】:

    标签: ti-basic


    【解决方案1】:

    not(Y=1) and not([A](X,Y-1)=1) 等条件的问题(顺便说一下,您可以使用 运算符而不是将 not(= 组合)是 @ 的 两边 TI-BASIC 中的 987654325@ 总是被评估(与它在许多其他语言中的工作方式相反)。这意味着如果Y 实际上是1,则仍然计算右侧的表达式,但它会因INVALID DIM 错误而失败。所以,不幸的是,这样的条件必须分开。

    【讨论】:

    • 谢谢,我用标签分割条件,看起来更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 2018-08-28
    • 2012-11-30
    • 2023-02-06
    • 1970-01-01
    相关资源
    最近更新 更多