**我有一个名为(a)的列表,其中包含布尔值,因此,如果列表(a)中的每个项目值均为true,我想实现一个if语句,如果列表中的每个项目值(a)则实现另一个if语句。 )是错误的。
;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;
我尝试了这个,但是没有用!
1- foreach一个[x-> if(x = true)[问药剂师[如果陈述是第一个]
2- foreach一个[x-> if(x = false)[请药剂师[如果陈述是第二个]
;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;
我想循环使用列表(a)中的每个布尔值,并根据该值是true还是false来执行if语句。**
答案 0 :(得分:1)
我不确定我是否完全了解您要尝试执行的操作-您可能需要查看Asking Help中的一些准则。注意评论:
请勿张贴代码,数据,错误消息等的图像。-将文本复制或键入问题中。请保留将图片用于图表或演示渲染错误,这些错误无法通过文本准确描述。
另外,请参阅有关制作Minimal, Complete, and Verifiable Example的部分。这将帮助用户为您提供有用的答案,该答案肯定适用于您的问题。如果下面的回答没有帮助,建议您制作一个玩具模型,作为您遇到的问题的有效示例。
如果您只想遍历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