使用 SelectOutputOut 块时无法解决错误

Cannot solving error while using SelectOutputOut block

我仍然是任何逻辑建模的初学者。我目前正在使用 selectOutputOut 块来创建代理流的不同路由(名为产品的代理)。我已经创建了一个用于选择输出的函数,并且已经为 returning 值输入了 SelectOutputOut 类型。

我只是遵循了 AnyLogic 示例模型中的 SelectOutputN 示例。但是,出现错误“此方法必须 return 类型为 SelectOutputOut 的结果”,我真的不知道如何修复。

如果你有什么解决办法,请帮助我。

提前致谢。

这是图片

在 choosingOutput 函数体的最后写入 return null;

问题是你只有 "else if" 语句,你需要写一个 else 语句来涵盖所有的可能性,或者 return 最后的东西(以防所有的 ifs是假的)

如果你的最后一个 if 也可以工作,而不是写 if else(agent.product == TypeC),你只写 else