全球FlexSim系统仿真中文论坛

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

关于for循环的小心得

[复制链接]
跳转到指定楼层
1#
domcylai 发表于 2011-11-23 10:52:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学习flexsim的时候,记录一些心得。
. E. v  p$ T" J模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
, k4 H2 {6 }$ R7 m
. {' s1 H- j) w( z3 z >>>>>>content()命令在一次触发中出现多次, <<<<<<<
: y+ i- s; g  y/ Y" G" o3 X" \8 R+ j1 v& ~7 _+ [; y" ?5 Y
关键代码如下:   ( y6 S' a" G$ c
int contn = 0;    //记录搬运次数
: M! [$ b! o1 U5 F: sfor( i =1 ; i<=content(pallet)  ; i++ )
0 r1 d( J/ Z7 u% C& N. m{    let op load the item from pallet , and put it on queue1    //op   =  operator
; T5 W3 n2 y: Q% a# _' r5 Q     contn = 1 + contn ;8 H3 j9 j5 H" |7 D  r. v/ M' V
       }
7 c* |: x" _3 @0 \& pif ( contn == content (pallet ) ), B: @) K- ~( f4 `. v1 P' h0 {
{     let op load the pallet from car , and put it on queue2      //car
* X  {+ q! U+ N' T5 E7 b5 `}
8 p* t# Y  ~+ j. ^7 I; U  h: ]; o( T- m# r& U' H
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
$ u8 Q$ M, b- J" i请大家一起讨论!
2#
flexsimbaobao 发表于 2012-6-3 15:57:37 | 只看该作者
相等的
3#
慧娴亚伦 发表于 2014-9-27 20:40:41 | 只看该作者
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。
6 A: H/ l. X& A/ Q( a6 ?% o5 R/ A% o& G(我好像不小心挖了一个坟。。。。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-24 09:42 , Processed in 0.076848 second(s), 13 queries .

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

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