为什么netlogo认为这个输入是真/假而不是数字?

时间:2015-03-02 18:45:27

标签: netlogo

我有代码:

  ;; in one command block
    set J J = -1
    set A A = -1
  ;; in another command block
   every 6 [ set J J = -1]

当我按下与第二个命令块对应的按钮时,我得到了运行时错误" - 预期的输入是一个数字但是得到了TRUE / FALSE而不是"。造成这种情况的原因是什么,我该怎么做才能解决这个问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

set J J = -1测试以查看J是否等于-1,然后将J设置为结果。你想要:

  ;; in one command block
    set J -1
    set A -1
  ;; in another command block
   every 6 [ set J -1 ]