在任何逻辑。在系统动态中。我想用 if-else

Posted

技术标签:

【中文标题】在任何逻辑。在系统动态中。我想用 if-else【英文标题】:In anylogic. in the system dynamic. i want to use if-else 【发布时间】:2022-01-17 18:29:35 【问题描述】:

代码就像 如果(评估

它说语法错误

【问题讨论】:

看起来您缺少一个用于关闭 if 的大括号和一对围绕 else 的大括号,以及将 Deliveryrate 等同于值 0。 【参考方案1】:

请查看我的评论并尝试解决:

if (evaluaterate<1)
 
  Deliveryrate=min(Oldproduct,ForecastCan); 

else 

  Deliveryrate = 0; 

【讨论】:

感谢您的出色回答。它仍然报告语法错误。此代码用于系统动态仿真中的流程。 错误是 if (true) throw new RuntimeException("在变量生成过程中出现错误:\n无法解析 Deliveryrate 的表达式 - 流:语法错误。\r\n请检查此变量的表达式。 ");【参考方案2】:

试试这个:

Deliveryrate=evaluaterate<1 ? min(Oldproduct,ForecastCan) : 0;

【讨论】:

没有“;”最后:) 谢谢你们,@Benjamin,@Felipe。现在它似乎工作了..很高兴得到你的帮助

以上是关于在任何逻辑。在系统动态中。我想用 if-else的主要内容,如果未能解决你的问题,请参考以下文章

我想用gin开发一个使用redis和数据库的系统。 我应该如何进行架构设计?

我想用MFC完成一个绘图功能

我想用动态行制作带有动态部分的 Utableview

家人配备Mac电脑,但我想用windows系统,怎么办?

我想用动态子句制作 MySQL 存储过程 where [关闭]

如何创建动态(支持自定义字段)SaaS应用程序?