首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"While循环“在我的Anylogic模型中不起作用

"While循环“在我的Anylogic模型中不起作用
EN

Stack Overflow用户
提问于 2021-05-30 20:16:31
回答 1查看 44关注 0票数 0

我有我之前在Stack上发布的模型。我目前正在运行包含enter块和service块的5个流程图块的迭代。当代理填充流程图5中的服务块5时,退出块应开始填充块1,依此类推。我使用While无限循环在五个流程图块之间循环,但它不起作用。

代码语言:javascript
复制
while(true)
{
  for (Curing_Drying currProcess : collection) {

    if (currProcess.allowedDay == (int)time(DAY)) {
       currProcess.enter.take(agent);        
         }   
}
if (queue10.size() <= Throughtput1){
  break;
}

}

Image for further illustration 1 Image for further illustration 2想知道是否有人能告诉我代码中的错误之处。

EN

回答 1

Stack Overflow用户

发布于 2021-06-01 16:19:21

根据所提供的描述和图片,还不清楚为什么需要while循环。对于每个到达出口块的代理,都会执行On exit操作。似乎我们的意图是根据模型开始的天数找到合适的Curing_Drying块?如果是这样,那么只需遍历collection就足够了。

此外,为集合提供更有意义的名称通常是一种好的做法。简单地使用collection不会说明任何内容,并且可能会在以后变得非常混乱。

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

https://stackoverflow.com/questions/67761041

复制
相关文章

相似问题

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