我在NetLogo中有系统动态变量,我正在尝试嵌套if else,如下所示
Md * (( ifelse n_porg = 0 [ 0 ] [ ifelse ( ( SDIa * Total_norg ) / n_porg ) > 1
[ 1 ] [ ( SDIa * Total_norg ) / n_porg ] ] ) / delay )
我收到错误“Expected reporter
”请帮助
答案 0 :(得分:3)
ifelse
是一个命令;你不能将命令放到报告表达式的中间,因为命令不会报告值。
使用ifelse
代替ifelse-value
,而不是ifelse (n_porg = 0) ...
。
您可能会发现需要添加括号,例如{{1}}