|  | 
 
5仿真币 
| 在使用Order List时,当一个order list满足不了order的数量,要用第二个甚至第三个order list,有一段程序,请大虾解释一下,多谢!程序如下:. [9 ^( @1 W7 [2 {- P2 `% N" p begin P_Order arriving procedure
 n  a) z; r0 u  set V_NumWanted to 102 j6 x3 y0 x6 K; e, v
 set V_NumOnList to OL_List1 current value
 * @/ G" |8 G) X  order V_NumWanted loads from OL_List1 to P_NextProc
 ; K4 V7 l9 a8 E7 S$ H8 V  H. ]7 t% W     in case order not filled+ o1 u" ^. }( @/ T1 e6 i
 begin0 w5 b# s# p$ X$ r5 G
 wait for .01 sec
 $ M" {2 u6 w! ~& X; g0 F       decrement V_NumWanted by V_NumOnList - OL_List1 current value5 F2 F9 M5 |* R1 O; R4 B
 set V_NumOnList to OL_List2 current value3 z- n  d, E4 l: u" d2 Q
 order V_NumWanted loads from OL_List2 to P_NextProc. X8 v% e6 c' J* w' }' f
 in case case order not filled
 # Q$ `# |$ |5 l: q0 L, Q. j   .................................................................
 ; h/ T2 [  i/ `
 X; f; [, H" a, N3 \
 & G9 \) _' M6 V我就是不明白上面用红绿色作标记的那句,为什么后面要加-OL_List1 current value.用前面绿色部分,即把不够的load算出来就不行了吗?
 | 
 
最佳答案
查看完整内容 由于有in case order not filled这句,所以我觉得红色部分应该可以去掉。你还是自己测试一下吧,不一定要按书上说的做。 |