全球FlexSim系统仿真中文论坛
标题:
关于for循环的小心得
[打印本页]
作者:
domcylai
时间:
2011-11-23 10:52
标题:
关于for循环的小心得
最近在学习flexsim的时候,记录一些心得。
7 B6 O6 q. I, |; H3 J: C4 A! Q0 K5 e
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
) p% D# e$ H1 @5 }% `. p
1 U2 L0 c* K: L% C7 I( G4 E
>>>>>>content()命令在一次触发中出现多次, <<<<<<<
) s) ?! b9 A, O; O6 Y8 {8 I
+ W5 G- ~) R' V
关键代码如下:
# N# S# m b9 ~; t6 v, p- C9 _' `+ }
int contn = 0; //记录搬运次数
% |3 Z, U/ P! d" O* F$ x
for( i =1 ; i<=content(pallet) ; i++ )
' i6 h1 b& ]6 f! A5 N) B& T
{ let op load the item from pallet , and put it on queue1 //op = operator
' J& _4 K C" \! V i
contn = 1 + contn ;
+ ]* @4 n- r* F5 j" @- n
}
- P7 U( V7 {; o) l; S
if ( contn == content (pallet ) )
$ r+ O" ]* X8 \! X2 m1 r
{ let op load the pallet from car , and put it on queue2 //car
2 f6 v% k! I% e1 Y4 T: K; M8 W
}
; }( i& q" p$ [
4 J1 [& ]6 k+ p) t! Q4 c2 W) V# ^3 D
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
. W3 j. K% r. x, I
请大家一起讨论!
作者:
flexsimbaobao
时间:
2012-6-3 15:57
相等的
作者:
慧娴亚伦
时间:
2014-9-27 20:40
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。
7 H. {. N# L: i4 {1 i
(我好像不小心挖了一个坟。。。。)
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3