全球FlexSim系统仿真中文论坛

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

关于for循环的小心得

[复制链接]
跳转到指定楼层
1#
domcylai 发表于 2011-11-23 10:52:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近在学习flexsim的时候,记录一些心得。
" w  X! V( m/ ~8 @模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2 6 k2 O- b1 ?8 o' R" U. i- L

) \0 S; ]% _+ t- G >>>>>>content()命令在一次触发中出现多次, <<<<<<<* i; t7 h! g7 {2 I4 h# l
4 I  H# a& D9 [
关键代码如下:   
* h, Y+ g* J; ~2 J4 q7 g+ Eint contn = 0;    //记录搬运次数
4 W2 f3 T3 ]0 q* B5 k7 s0 ufor( i =1 ; i<=content(pallet)  ; i++ )
) [  g& K( N! {% T1 D* O{    let op load the item from pallet , and put it on queue1    //op   =  operator3 S) t/ G2 s- o; v- J; K3 x
     contn = 1 + contn ;; ~- `9 s4 y/ o
       }1 K, T9 a, @; U$ @% _- V9 U$ s6 ?; {
if ( contn == content (pallet ) )
5 Q: D$ \9 m8 n9 z; g5 |{     let op load the pallet from car , and put it on queue2      //car
6 K8 C0 ^  N# i" I7 a}
( O9 F0 Y0 _- @9 ~/ i6 n$ t; v- ^5 n! ^. N3 N; [9 T( c5 ?0 j0 h
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
; x6 u) I. Y5 @: f  j! b: U  T请大家一起讨论!
3#
慧娴亚伦 发表于 2014-9-27 20:40:41 | 只看该作者
相等的,因为在这段代码中,虽然下达了任务序列,但是任务序列还未执行,因此该触发器中content(pallet)都是相等的。9 n) j, P8 e& _; A, q1 o  l9 P" X
(我好像不小心挖了一个坟。。。。)
2#
flexsimbaobao 发表于 2012-6-3 15:57:37 | 只看该作者
相等的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-25 06:52 , Processed in 0.062495 second(s), 14 queries .

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

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