使用开关给出值

时间:2015-05-19 04:39:55

标签: netlogo

我想用一个开关为一个补丁设置两个值,我的意思是如果开关是“开”设置1,如果它是“关”设置0.首先我创建了开关,然后我写了下一个代码。

SET LL 1 if (lluvia = "on") and 0 if (lluvia = "off") 

但它没有用。

2 个答案:

答案 0 :(得分:3)

Switch为您提供一个布尔值,您可以直接在ifelse

中使用它
ifelse lluvia [set LL 1] [set LL 0] 

BTW,在NetLogo中,通常用带问号的布尔变量命名。 NetLogo风格的名称lluvia?更多。

答案 1 :(得分:3)

另一种可能的解决方案:

set LL ifelse-value lluvia [1] [0]

我认为bergant的答案实际上读得更好。