|
5仿真币
在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:( a9 _0 j! L9 x4 S4 E
begin P_Order arriving procedure3 b7 v6 p* t: O5 L9 L0 C
set V_NumWanted to 107 t' m, j2 [' D& H
set V_NumOnList to OL_List1 current value
" D5 a7 {& R0 C# c order V_NumWanted loads from OL_List1 to P_NextProc
# R8 \- r( D" ?' A) C' U in case order not filled
) X3 `" F* g/ Y' v. y2 I begin5 c& S+ g: V4 M5 ~. M) }! o
wait for .01 sec
2 f [# N! [- Z5 X% {3 ~ decrement V_NumWanted by V_NumOnList - OL_List1 current value0 Q6 m) k9 L) W+ y6 l3 f, D
set V_NumOnList to OL_List2 current value. {& U, Y) f* v
order V_NumWanted loads from OL_List2 to P_NextProc
3 t7 J) n- K# p1 U: K/ ? in case case order not filled
& j" k9 D; ?' \& B$ x8 X .................................................................- O$ r) G# {9 F8 ]2 y
! y/ g. T! ?: A' W) @
1 Y, z& c! f3 [& d) t1 y& s3 i我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗? |
最佳答案
查看完整内容
由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。
|