让小车红灯停,绿灯行出现以下情况不能解决:
6 L& d B( a$ O/ a1)is
- X! Y& I F: w' [* I7 Hdo( e {5 ^/ E" d' @
if light="green"! B; C$ l6 f7 N- d( v4 b* h) O7 M
then @.stopped:=false;
% q7 F- p6 M6 K1 q0 H$ N# s else, }, w+ L" x( t+ E1 l; D+ a3 M
@.stopped:=true;* ?0 M9 S0 n$ g; z8 b: J
end;
' J; b; f6 \0 ~, L( e) mend;* y8 S c8 g7 `1 d
" h8 K# o+ o/ A( ]4 i6 ~) \) [* z. t
用if else then,只会停止,不能运动,停了以后Method 不会再被调;: w- V& F6 o, |! W) [) @+ e9 N/ `
2)is- ~9 n7 T9 k4 _4 V2 I8 a
do$ q& [. B0 z3 o. D. E
if light="green"! o/ N: G* |7 I; m
then @.stopped:=false;' C3 L% v" t0 z. m+ i
else+ ^+ y2 L1 h$ u6 L. K: \
@.stopped:=true;
5 v; I" O6 X$ U( m* e( Y5 l4 T4 ` end;/ f! _9 M; j0 r+ p: v. S
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& U, V+ q1 \* `end;
) S% j2 O# ~# R7 W- Q3)用ispect-when-when-else,出现同样的情况
8 S A, z2 W' D- ]求高手解决。 |