如何编辑任何逻辑程序中系统动态建模的流量?

时间:2015-08-02 10:08:00

标签: java anylogic

我想更改连接到2个股票,stock1和stock2的流量的比率。

如果第一个股票为空,则汇率为零,如果为正(非空)则采用默认值(2)。

rate 字段中的代码:

if (stock1 <= 0) {
   0
}
else {
   2
}

它给出了语法错误。

感谢。

1 个答案:

答案 0 :(得分:0)

问题是AnyLogic(或Java分别)需要一个表达式,而if-then-else是一个不返回值的语句。因此,您必须使用SMA在其评论中建议的三元运算符,如下所示:(stock1 <= 0) ? 0 : 2 此Java语言构造是一个表达式,它根据条件返回值。