Netlogo 迭代布尔值列表

Netlogo 迭代布尔值列表,netlogo,Netlogo,**我有一个名为(a)的列表,它保存布尔值,因此如果列表(a)中的每个项值为true,我想实现一个if语句,如果列表(a)中的每个项值为false,则实现另一个if语句  我试过了,但没用!!! 1-为每个a[x->if(x=true)[询问药剂师[做第一个if陈述] 2-对于每个a[x->if(x=false)[询问药剂师[进行第二个if陈述]  我想在列表(a)中的每个布尔值处循环,并根据该值是真是假来执行if语句。**我不确定

**我有一个名为(a)的列表,它保存布尔值,因此如果列表(a)中的每个项值为true,我想实现一个if语句,如果列表(a)中的每个项值为false,则实现另一个if语句



我试过了,但没用!!! 1-为每个a[x->if(x=true)[询问药剂师[做第一个if陈述] 2-对于每个a[x->if(x=false)[询问药剂师[进行第二个if陈述]



我想在列表(a)中的每个布尔值处循环,并根据该值是真是假来执行if语句。**

我不确定我是否完全理解您要做的事情-您可能需要查看列表以了解一些指导原则。请注意注释:

不要发布代码、数据、错误消息等的图像-将文本复制或键入问题。请保留图像用于图表或演示渲染错误,这些是无法通过文本准确描述的

另外,请看一看关于制作一个玩具的部分。这将帮助用户为您提供一个适用于您的问题的有用答案。如果我下面的答案没有帮助,我建议您制作一个玩具模型,作为您遇到的问题的工作示例


如果您只想迭代一个
true
/
false
值列表,我认为您的思路是正确的-请看下面的一个非常简单的示例,它根据当前迭代值是
true
还是
false
,打印一条语句:

to setup
  ca

  let boolean-list [ true true true false true false false false ]

  foreach boolean-list [ 
    i ->
    ifelse i [
      print "Current item is true!"
    ] [
      print "Current item is false!"
    ]
  ]

  reset-ticks
end

这个问题与你昨天问的问题有什么不同?现在显然已经删除了。而且,卢克给了你一个与我昨天问题的答案非常相似的答案。如果你想提供更多信息,请编辑这个问题,而不是删除它。你在浪费我和卢克的时间我会再次问你同样的问题,我会考虑你上面的话,问更多的问题,非常感谢。