全球FlexSim系统仿真中文论坛

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

关于for循环的小心得

[复制链接]
跳转到指定楼层
1#
domcylai 发表于 2011-11-23 10:52:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近在学习flexsim的时候,记录一些心得。! u" f) Q% l% ?0 B% a& w
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
. Y) r, E& q- G* m/ K9 _! ^
6 w, j" O% k# K) ~3 {7 z5 w! }' N >>>>>>content()命令在一次触发中出现多次, <<<<<<<) D  g" O8 F- Y' L7 Y8 B1 I7 @
5 Z3 B8 l2 f. E5 o. u0 R; H1 j9 h0 L
关键代码如下:   3 A0 M+ E! z: y. Z- z) D
int contn = 0;    //记录搬运次数2 @8 Y3 o1 k. [
for( i =1 ; i<=content(pallet)  ; i++ )
+ E4 o. u8 t4 Z# S, \% p% e! D8 D, {  G{    let op load the item from pallet , and put it on queue1    //op   =  operator
/ R# j5 ~9 H; T) v0 K1 S     contn = 1 + contn ;
8 i( m; B. l+ v! X9 F       }
) U. ~5 Y8 G+ O1 aif ( contn == content (pallet ) )
. ?' m6 b: a" L; p, z{     let op load the pallet from car , and put it on queue2      //car$ z0 I6 Z8 _4 ?4 c
}' q4 k/ T0 H' I; u; t- R
5 s9 D$ j( [: h8 ?2 ?; B
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?# R/ W" N$ n0 x2 E& D, |/ I
请大家一起讨论!
3#
慧娴亚伦 发表于 2014-9-27 20:40:41 | 只看该作者
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。
: Z* }  P$ O. |7 d9 ~: ]  z$ m* B(我好像不小心挖了一个坟。。。。)
2#
flexsimbaobao 发表于 2012-6-3 15:57:37 | 只看该作者
相等的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-24 22:09 , Processed in 0.076951 second(s), 14 queries .

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

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