Netlogo:[ifelse] 命令/预期命令
Netlogo: [ifelse] command / expected command
我是netlogo的初学者。在代码下面,括号里好像有错误,但我还没有发现我的错误...
感谢您的帮助。
to exit
ask turtles [[
[ifelse patch-here = goal ; option A
[ifelse pcolor = gray ; option B (option A1)
[ifelse income = 0 ;option C (option B1)
[die] ;option C1
[ifelse count products >= 3 ;option B2
[die][set turtles continue]]] ;option C2
[set turtles continue]
] ; option B2
[set turtles continue]]
; option A2
]]end
当您无法解决括号错误时,适当的缩进是您的朋友。这是您的代码:
to exit
ask turtles
[
[
[ ifelse patch-here = goal ; option A
[ ifelse pcolor = gray ; option B (option A1)
[ ifelse income = 0 ;option C (option B1)
[die] ;option C1
[ ifelse count products >= 3 ;option B2
[die]
[set turtles continue]
]
] ;option C2
[ set turtles continue
]
] ; option B2
[ set turtles continue
]
]
; option A2
但是你的问题是你从 ask turtles [ [ [
开始 - 应该有一个的三个左括号。
我是netlogo的初学者。在代码下面,括号里好像有错误,但我还没有发现我的错误... 感谢您的帮助。
to exit
ask turtles [[
[ifelse patch-here = goal ; option A
[ifelse pcolor = gray ; option B (option A1)
[ifelse income = 0 ;option C (option B1)
[die] ;option C1
[ifelse count products >= 3 ;option B2
[die][set turtles continue]]] ;option C2
[set turtles continue]
] ; option B2
[set turtles continue]]
; option A2
]]end
当您无法解决括号错误时,适当的缩进是您的朋友。这是您的代码:
to exit
ask turtles
[
[
[ ifelse patch-here = goal ; option A
[ ifelse pcolor = gray ; option B (option A1)
[ ifelse income = 0 ;option C (option B1)
[die] ;option C1
[ ifelse count products >= 3 ;option B2
[die]
[set turtles continue]
]
] ;option C2
[ set turtles continue
]
] ; option B2
[ set turtles continue
]
]
; option A2
但是你的问题是你从 ask turtles [ [ [
开始 - 应该有一个的三个左括号。