让小车红灯停,绿灯行出现以下情况不能解决:0 l1 ]9 _; _/ \5 @3 w4 D; P
1)is
. O* G* P5 I$ F3 D. C4 k+ H( \do4 \ w' \2 v$ D/ z# L3 C* v
if light="green": ?% q. O0 A+ R4 ?4 @3 s1 Q
then @.stopped:=false;
) ~! Y8 G0 q9 ~0 e1 b+ i/ k: E! A# M7 v else4 A: ^4 o# Y, y
@.stopped:=true;
0 f2 f# `. F; d end;0 i/ {; w4 T$ P, L. J' {% O3 _
end;
* {, N9 Z! K7 ?0 [# k) n% ?" i
4 l2 f4 Y( O$ f: E @用if else then,只会停止,不能运动,停了以后Method 不会再被调;
; g9 D; [: w B' x( J% y2 H t2)is
8 Q& K% g; Z7 |; A5 o1 u4 n0 W5 Zdo: \, H P7 Q& b/ H
if light="green"
) B# u. j+ }4 b f7 _, N0 U" Q then @.stopped:=false;+ f9 x0 E/ `9 L% i/ `. `
else, |6 W' S; |! J$ C' D
@.stopped:=true;! ^/ a& ^9 C+ R2 Z4 _
end;# n& I4 S8 u( f% l9 X0 {
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& H4 R& D' [. X* s9 j6 B8 Eend;
$ i7 T. x! }6 J: o+ K1 X3)用ispect-when-when-else,出现同样的情况
( p5 K I% m5 p* N" T求高手解决。 |