全球FlexSim系统仿真中文论坛

搜索
查看: 3836|回复: 6
打印 上一主题 下一主题

Mergesort上产品类型与端口数目不相等的问题

[复制链接]
1#
domcylai 发表于 2012-2-6 16:14:14 | 显示全部楼层
case 2: return getitemtype(item) == 2||3;3 E* l# }0 O. q( d$ Q
等于 case 2: return 2||3;
( D% v9 ^3 l4 ]7 z& g. W% H等于: return 1;" X& E+ r! @# A# h, Z7 I4 M4 U; @
你的第一个程序相当于:/ n  j+ t1 T) \7 ]- p; W6 u, _: ?
case 1: return getitemtype(item) == 1; 5 D0 [7 K7 V; C' u
case 2: return 1;在Megesort中最后一个出口,可 ...; v! d* Z$ Q$ t# R. f; M' M
wj109260758 发表于 2010-6-14 05:15

( l3 s! F0 ?3 W) N% R- F/ b$ n4 A& g2 c; H( g' O
理解有些问题啊,这个触发是一个判断,当每个item到达一个port(端口)时触发一次,然后判断触发:如果为真则发送,如果为假则不发送。
/ b* X  o: H# S/ l! e4 P2 I# rreturn getitemtype(item) == 2||3   相当于判断两次,只要一次为真则整体为真,判断的条件是:getitemtype(item) == 2 和 3 ,  3总为真
! I+ x/ W' C% d9 j! M$ v, N& a, y, i
这种写法是不正确的,而return getitemtype(item) == 2||getitemtype(item) == 3  则判断两次,所以要注意这种细节。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-1 20:23 , Processed in 0.071818 second(s), 13 queries .

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

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