首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由条件触发的任意代理位置

由条件触发的任意代理位置
EN

Stack Overflow用户
提问于 2018-05-28 09:28:24
回答 1查看 1.1K关注 0票数 0

我有一个问题,关于代理的位置,在我的一个任何逻辑模拟。我想设置一个条件来定义代理在我的模拟可视化中将采取的路径。

在主代理中的延迟块中,我写到

代码语言:javascript
运行
复制
if(agent.previousStation==1){
    path01;
    }
else {
    path21;
    }

进入代理位置字段。

在构建模型时,任何逻辑都会给我带来以下错误:

描述:语法错误,插入"VariableDeclarators“以完成LocalVariableDeclaration。地点:FVMMerkmale/车间/wegzeit1 1-延迟

描述:令牌语法错误,构造错误。地点:FVMMerkmale/车间-代理类型

在路径前面写“返回”也没有帮助,并且会产生不同的错误:

描述:令牌语法错误,构造错误。地点:FVMMerkmale/车间-代理类型 描述:无法将path21解析为变量。地点:FVMMerkmale/车间/wegzeit1 1-延迟 描述: Void方法不能返回值。地点:FVMMerkmale/车间/wegzeit1 1-延迟 描述:代理不能解析为变量。地点:FVMMerkmale/车间/wegzeit1 1-延迟

路径元素在主代理中。使用值编辑器选择正确的路径将有效。

根据任意帮助,可以将代理位置绑定到一个条件:

否则,如果您想在这里为代理设置不同的节点,则可以编写一个Java表达式,该表达式将根据某些条件返回不同的节点。Layouts.html

如何编写将路径或节点定义为代理位置的conditon?

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 13:28:47

这是正确的代码,哪个是使用的if语句的压缩版本?和:运算符(不使用半推论)

代码语言:javascript
运行
复制
agent.previousStation==1 ? path01 : path21

有关这些操作符的更多信息,请参见:http://www.cafeaulait.org/course/week2/43.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50563131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档