讨论 / 大牛帮看看!!!!!!!
WuOfZ 2008-11-02 01:19:00
点我顶贴 收藏 删除
while (a1 >=1) and (a4 >= 1) do begin

dec(a4);

dec(a1);

inc(box);

end;

while (a2 >=1) and (a3 >= 1) do begin

dec(a2);

dec(a3);

inc(box);

end;

----------------------------------------------

if (a1>=0) and (a4>=0) then

if a1=a4 then begin

inc(box,a4);

a1:=0;

a4:=0;

end else if a1 < a4 then begin

inc(box,a1);

a1:=0;

a4:=a4-a1;

end else begin

inc(box,a4);

a4:=0;

a1:=a1-a4;

end;

if (a2>=0) and (a3>=0) then

if a2=a3 then begin

inc(box,a3);

a2:=0;

a3:=0;

end else if a2 < a3 then begin

inc(box,a2);

a2:=0;

a3:=a3-a2;

end else begin

inc(box,a3);

a3:=0;

a2:=a2-a3;

end;

帮我看看上下两种写法有什么不同?

#1 WuOfZ@2008-10-29 05:49:00
回复 删除
我知道了!

那些变量应该在被减之后 赋值为0

#2 雪慧@2008-11-02 01:19:00
回复 删除
yeah
查看更多回复
提交回复