我想更改连接到2个股票,stock1和stock2的流量的比率。
如果第一个股票为空,则汇率为零,如果为正(非空)则采用默认值(2)。
rate 字段中的代码:
if (stock1 <= 0) {
0
}
else {
2
}
它给出了语法错误。
感谢。
答案 0 :(得分:0)
问题是AnyLogic(或Java分别)需要一个表达式,而if-then-else是一个不返回值的语句。因此,您必须使用SMA在其评论中建议的三元运算符,如下所示:(stock1 <= 0) ? 0 : 2
此Java语言构造是一个表达式,它根据条件返回值。