将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,! s9 I# l2 e: C
drain--------line(line上有3个MU)----------sorter line1
7 Z' \" M6 l7 f
' z5 o+ H8 W5 D& Y三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。 A+ P% K+ k5 f" x% U4 |# q
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!+ P) Q/ M# @7 l0 `8 A) l
is6 Q' J4 E6 q& F, c. T
i:integer;
3 ^- w5 J( G$ |) }9 odo
5 g$ o% @$ x2 A3 H( ?' O! }from i:=0;8 ]1 c# A" G9 M% S2 C; }# P0 ?4 L
until i>2 loop* [& u* r5 p7 n& i( b4 M8 n" C
if sorter.numMU=3-i
: U7 w" }& t4 D6 C then @.move(line1);
2 F) ?2 ]+ u4 x# | else4 k, V) Y' ], Z9 c
@.move;
( u) W! K6 k& ~ a! }2 I end;
1 q0 x/ |- B Y" R. c! v. X2 P2 lend;
2 F% o# ?2 w+ K" z$ z1 X+ lend; |