全球FlexSim系统仿真中文论坛
标题:
关于for循环的小心得
[打印本页]
作者:
domcylai
时间:
2011-11-23 10:52
标题:
关于for循环的小心得
最近在学习flexsim的时候,记录一些心得。
! q) k3 Y/ }0 F
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
1 s( q6 ]1 U. d- b+ J
9 q8 J! u' c% n$ p
>>>>>>content()命令在一次触发中出现多次, <<<<<<<
- g. m6 W9 I# v- w/ ^5 p
a. O- F% a# l9 w8 i5 P7 D
关键代码如下:
% n- ~) ?% D J$ y/ p3 T- O; R
int contn = 0; //记录搬运次数
' s3 P% N9 W; Q* ?6 K. g9 W' c, o7 l% }
for( i =1 ; i<=content(pallet) ; i++ )
, R( d% z- h6 j5 C0 s7 X. U6 V
{ let op load the item from pallet , and put it on queue1 //op = operator
) v7 |# p; F" N* M$ y B6 f
contn = 1 + contn ;
! ~. d. O1 Y& c R
}
' E# t6 ]) f, T% f
if ( contn == content (pallet ) )
u$ q. M" Z. r" w" v
{ let op load the pallet from car , and put it on queue2 //car
+ q7 x( M9 b, b* H: ~
}
9 }+ ~3 M- C w, p
8 B* U! w3 n3 f- f3 T! F
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
$ [7 H4 s+ @$ C9 k
请大家一起讨论!
作者:
flexsimbaobao
时间:
2012-6-3 15:57
相等的
作者:
慧娴亚伦
时间:
2014-9-27 20:40
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。
/ y2 z' m0 h. N" K# v
(我好像不小心挖了一个坟。。。。)
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3