让小车红灯停,绿灯行出现以下情况不能解决:) k2 R# Q4 v6 w
1)is
" k) G' [" N( m0 w2 ~# ^; V& pdo
/ T* ^! g+ {8 `* Y* y4 S3 t' K- {; w if light="green"
" |) ~- u2 x7 m, A# z8 O then @.stopped:=false;
( @1 O; ?( S0 D" x: I( f else9 _$ }$ w+ q8 S% b4 ~3 Q! G! M2 | }7 ^- b
@.stopped:=true;8 l& n# ?* _$ [1 O" u
end;
4 M5 R+ d7 ?4 f/ iend;
4 P/ I' b( V- A# Z H0 k$ b1 F6 a6 i
( k- Z" i+ u2 u用if else then,只会停止,不能运动,停了以后Method 不会再被调;
' r. R( {! w' I; J2)is
9 E% X% y" y% G. _, K+ S: ?4 [do. }2 u' L% Z" X: H( E
if light="green"
4 k6 \. u4 j: R/ q' h O/ f then @.stopped:=false;
$ n9 \% V0 A0 e' Q5 z else R7 q r+ w1 V3 A& E% T2 D( K
@.stopped:=true;
% E5 o. q) E+ y3 N) H M# d" }0 T end;9 V2 t# [5 H& o9 d
@.move;--加了这个以后则不管红绿灯都是一直运动的,3 i5 v3 X/ u5 ^' j4 |, q$ g: C
end;
9 l9 \# u% ^* R# v3)用ispect-when-when-else,出现同样的情况2 O% b* a7 ~9 J# F* I/ v
求高手解决。 |