将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,* P* V9 ?9 L2 P* K6 C2 x/ J
drain--------line(line上有3个MU)----------sorter line1; R1 M' c$ L7 |# b
5 {' I* z4 o9 V三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。" [, d& t" Q% e; J7 \
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!: _: Y; u, A( }7 s2 M/ k* m# a( i6 N
is
X% s. o' z8 x5 ei:integer;; K0 H9 p M W
do
( @3 f$ Y4 A3 I# w9 O" c! Wfrom i:=0;# M: X [1 }' Z/ k/ \ [
until i>2 loop. i% w4 j' v0 i! Y% x/ @# ~% g4 a& L
if sorter.numMU=3-i
+ Y; w+ S0 [; e2 C# F then @.move(line1);- ~- A! X# f3 @" i1 S
else& i3 H9 {' Y5 p: H
@.move;; c, I) }% |- z
end;
$ a! t$ r* c0 J6 Oend;
; g3 e' a2 o' ]# Bend; |