将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,/ I; D8 @- J5 z
drain--------line(line上有3个MU)----------sorter line15 L! ?2 g) {) G+ ?. k- ~
. F* ~" \% v& @1 x5 {: o
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
' G8 K4 X, W4 ]我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!+ c1 W" ]* B6 s; l
is9 C8 v/ _) l4 f5 b. K4 K
i:integer;+ Q7 t, E* [- i% a
do
& v" a8 i9 N0 f2 ?3 o4 |( ^from i:=0;" x- x. x% X/ K) R/ O
until i>2 loop
! P* l u2 R5 i( p" f# x! Z2 Z% Q$ U9 j if sorter.numMU=3-i
' B2 }. M4 T8 C then @.move(line1);* Y& f" o2 i) T( `0 \7 Q5 l7 t3 V
else
4 r) b3 T* v) W) i7 q2 X* H @.move;
: [/ z6 D( @' R( } ~) A end;
6 {- X, J( h: S* F8 P+ k. r+ `* _end;
+ K4 J6 }3 B5 g. c& I& t2 l( @end; |