让小车红灯停,绿灯行出现以下情况不能解决:2 P; i( A% s, M
1)is* {% E/ k5 c3 l8 q5 I F+ s
do) ?$ l2 g8 c/ G5 D
if light="green"
* Y' ^; \& d$ z& x then @.stopped:=false;
1 Q: h7 v& b P" N else0 {" ]0 \# n c! a# ]& V. f/ Y
@.stopped:=true;
$ d' C* f. W) g end;% I8 S# b( E M W& I
end;
: K$ L# h3 x* ]6 C9 e5 Y1 o2 @7 w( X
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
7 c/ s- A% k7 q( g$ N" t. J' M& z! r2)is
; g; {" D/ P A/ s- {! r5 I Gdo; E1 W4 @/ M0 K, x% @, c* V
if light="green"
& v" Y0 P. O; h1 G; ?2 d4 o/ ^- F then @.stopped:=false;
4 D$ a3 F) s& e% N6 K# z& ~% q else. B5 a/ }3 T1 X$ a6 d3 f5 `: K$ K
@.stopped:=true;
$ `: Y- n3 H2 L4 i9 h5 P end;( v8 {0 h% u. n4 Z2 s. S, I/ b
@.move;--加了这个以后则不管红绿灯都是一直运动的,
; P6 h0 `7 j5 |: a0 `end;
1 \- F7 `' x, u& S9 b' a( j3)用ispect-when-when-else,出现同样的情况
F7 N! \/ F [" n B- J求高手解决。 |