gpt4 book ai didi

netlogo - Netlogo 环境中的 if elseif else 实现

转载 作者:行者123 更新时间:2023-12-04 20:38:59 29 4
gpt4 key购买 nike

我希望 - if elseif else NetLogo 中的声明。我怎样才能有效地做到这一点?我检查了 NetLogo 文档没有命令这样做。 Previous similar question没有直接回答,而是在上下文中解决了。

一种简单的解决方案是:

    let flag true
if(condition1)
[
...
set flag false
]
if(flag and condition2) ;else if statement
[
...
set flag false
]
if(flag) ;else statement
[

...
]

我正在寻找其他更有效的方法。

编辑:
根据尼古拉斯的建议,在第二个 if 条件中添加了标志。

最佳答案

我可以全心全意推荐的唯一方法是:

ifelse condition1
[ ... ]
[ ifelse condition2
[ ... ]
[ ifelse condition3
[ ... ]
[ ifelse ...

但是,是的,缩进和可读性不是很好。有关可能的最终改进的想法,请参阅 https://github.com/NetLogo/NetLogo/issues/344https://github.com/qiemem/ControlFlowExtension .

关于netlogo - Netlogo 环境中的 if elseif else 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039697/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com