将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,8 i& i' ^, j7 Y# N, ]' U3 r
drain--------line(line上有3个MU)----------sorter line19 e' f" i# a4 L" |- x, D
$ c! ^6 K6 I) Q' q/ i三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。' Q7 v5 o" i2 t9 w! q+ I
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
" i7 Y, P/ t( j& j* s+ F: X3 fis
4 f0 z7 F! X2 Y0 a/ ?% _9 A0 W) b Wi:integer;
6 a# {: }- Z9 W; J& O ^; e( \2 udo/ q6 `! w+ ^' A1 F
from i:=0;9 F& d( R7 x7 W i$ ~" H0 j
until i>2 loop4 o C9 G7 T, ~: o. o7 Z* C( _& x8 c
if sorter.numMU=3-i" ~7 s+ @5 ?+ Q3 O* G
then @.move(line1);
# w9 L9 r! t( p( G2 y x else; V8 k# M1 M/ y9 d$ ]
@.move;# {& d# z1 }8 s( O' D% t
end;
) o, u) H. j* Gend;1 u b8 {% s- E d. h
end; |