全球FlexSim系统仿真中文论坛

搜索
查看: 4757|回复: 2
打印 上一主题 下一主题

关于for循环的小心得

[复制链接]
跳转到指定楼层
1#
domcylai 发表于 2011-11-23 10:52:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学习flexsim的时候,记录一些心得。
$ P; i- p' y3 M: q) x/ X# b模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
$ T: i* b( f- C. n+ U. y# e% A- o  }
>>>>>>content()命令在一次触发中出现多次, <<<<<<<0 }' Y. K# S0 q8 p" A$ C/ I

. G  m) k+ H# n6 z. O/ i" x7 \# K关键代码如下:   2 k. n) N2 M; ^9 B1 f( Q6 k6 F
int contn = 0;    //记录搬运次数/ O) u% p9 l) M9 u
for( i =1 ; i<=content(pallet)  ; i++ )
% B( P0 g+ k& Z$ l3 G2 w{    let op load the item from pallet , and put it on queue1    //op   =  operator) A1 w* C" n- I: p, l  v
     contn = 1 + contn ;
8 Y$ \4 k: a. O$ p, o& h6 @       }
, r* f2 o" s- a# X: g: z+ O0 \3 _if ( contn == content (pallet ) )4 k! Q+ \& A4 H6 R3 Q
{     let op load the pallet from car , and put it on queue2      //car
% `& ^0 k6 w1 U: I; _. p) _' X}" Q: q" M% W+ w( u& n
- D% g9 }" W. [) I. q
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
& ~9 \  n1 G4 w  E9 O2 `8 m+ B请大家一起讨论!
2#
flexsimbaobao 发表于 2012-6-3 15:57:37 | 只看该作者
相等的
3#
慧娴亚伦 发表于 2014-9-27 20:40:41 | 只看该作者
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。$ p" s! Z4 D9 V0 X- T
(我好像不小心挖了一个坟。。。。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-7-1 21:52 , Processed in 0.061287 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表