让小车红灯停,绿灯行出现以下情况不能解决:# [. @$ \- ?& F
1)is. X# L9 z A2 o2 W/ ]
do J& j* U# G. I, C ]) n
if light="green"
, h. @# M6 S8 t9 c3 y then @.stopped:=false;
3 K4 C0 ^/ s" R T& w else
w7 Q7 w9 K1 @7 B @.stopped:=true;: Z0 y: k6 i. v8 [# j2 A! p- o
end;
9 h% N; p G4 ^/ ]$ {end;, N0 B# ]- K& y* _$ m* G
& M. K1 A8 T3 C& C2 I
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
& t0 ]) N5 X9 `: r; a- J) b2)is
4 D# ~- ]1 T% H: K/ cdo4 k9 p: i- b6 c3 P1 x" f
if light="green"9 n' J3 ` ?2 N4 Q7 O
then @.stopped:=false;
# D: R+ o8 Y) M) |, C else i" [1 n4 d1 {3 L* e8 {% T4 K" u4 U
@.stopped:=true;* c' K3 J5 g4 T; {$ m1 i, w9 U9 j
end; @- c d, q2 Q
@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ g4 m. Z2 L" X$ c+ f. h! ^end;
1 ?1 e9 l+ j8 \ K" L0 q# K3)用ispect-when-when-else,出现同样的情况
4 t; a0 X" ?9 y0 V* F9 q# F求高手解决。 |