【问题标题】:Logo if statement标志 if 语句
【发布时间】:2014-11-25 07:13:33
【问题描述】:

我正在使用 Logo,并且在遍历列表时遇到了一些问题。 线路有什么问题。

if count :L = 0 [stop]

:L 是一个列表。所以,我想测试列表的长度并在列表为空后停止。

【问题讨论】:

    标签: logo-lang ucb-logo


    【解决方案1】:

    您需要将 count 命令用括号括起来,以便首先对其进行评估:

    if (count :L) = 0 [stop]
    

    在整个测试中添加额外的括号并为 else 子句添加空括号也不会有什么坏处(如果您的徽标解释器需要):

    if ((count :L) = 0) [stop] []
    

    请记住,stop 用于退出过程。如果您只想退出循环,您可能需要查看其他循环结构,例如 forwhileuntil 循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 2018-08-26
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多