全球FlexSim系统仿真中文论坛
标题:
关于for循环的小心得
[打印本页]
作者:
domcylai
时间:
2011-11-23 10:52
标题:
关于for循环的小心得
最近在学习flexsim的时候,记录一些心得。
9 z4 K- s. j) g: K1 h/ k& @! L
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
- J* e% C$ h) N4 V* J9 {2 ~$ G
2 P& E3 A# @+ B+ k; s3 T
>>>>>>content()命令在一次触发中出现多次, <<<<<<<
4 j1 G5 _. E" @% H+ X5 J+ W9 u' R4 \
: d: b1 a) d9 \6 b1 f. A
关键代码如下:
! A& C$ y# u' L+ @! w; ~
int contn = 0; //记录搬运次数
8 Z: t" Z. U& n. U" Y
for( i =1 ; i<=content(pallet) ; i++ )
+ z; m4 Y: O1 i0 }. P
{ let op load the item from pallet , and put it on queue1 //op = operator
6 c2 S+ U4 U! Q! J" H5 n6 u5 D3 |
contn = 1 + contn ;
! b% c$ r& z a
}
7 k& d6 n/ V1 N1 A- Q+ X+ n! n
if ( contn == content (pallet ) )
\1 H* v9 B6 Q* ]- P3 m
{ let op load the pallet from car , and put it on queue2 //car
8 S9 y [5 ~; @8 M! I9 Q& r, ~
}
+ @( M m+ B* C6 c! U3 \6 U6 j
' H: ?, O6 y- b/ V! e
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
z! w$ Z# O% ?
请大家一起讨论!
作者:
flexsimbaobao
时间:
2012-6-3 15:57
相等的
作者:
慧娴亚伦
时间:
2014-9-27 20:40
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。
, n! R) K" `: r; ^ L& `0 u0 k
(我好像不小心挖了一个坟。。。。)
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3