将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,1 O) `# `* c6 g1 Q w: q0 R+ M3 S
drain--------line(line上有3个MU)----------sorter line1
" d8 v& C& `' X W; r. Q, L" n- E% N4 s4 C E" y
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
# ^6 z) s, b* w6 D& Z0 v我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!" _1 d) t/ r) ]: S; H
is
/ u. d/ x7 P5 ~! M0 H2 K- Ai:integer;
( z! Q2 ?- @$ H# ]. K/ ldo
8 T% F" W+ a2 D. R- B' d, @3 @from i:=0;4 m& d. v8 |( \( W4 l' R
until i>2 loop7 n! s9 h' `, R4 H- p" m/ k
if sorter.numMU=3-i! v0 u# K8 B. h
then @.move(line1);
0 j5 R& ]* A8 y4 h% @ Y! j else
2 A ]4 v5 E& h+ i1 s @.move;
7 k" v( h2 Q _6 e" Z# Q) P end;
! B; r! z" B7 B- S- h% Y* ^end;
* q6 w. g! N/ Fend; |