让小车红灯停,绿灯行出现以下情况不能解决:
) [9 S3 F# R$ s% N' L$ A1)is
5 q$ [& w% ?* V& u" s6 ido
" O# _8 h! x0 ^7 C1 X8 Z8 y- n. ~ if light="green"$ a- r* N1 z# Y7 h1 M5 A1 A
then @.stopped:=false;3 \2 u& L& C0 Y7 t$ h
else) H# a% R( J5 e' a: J, K1 N8 u% ]
@.stopped:=true;4 `* |3 I( W+ |' }; @ e; O
end;
4 T; l/ T+ T! L$ Q2 @- d: Fend;- f) H3 ? ^9 v3 S( X
0 T7 }, v! u. y7 X4 L2 P用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* i+ f" f# z& X* x+ s2)is2 v( x% s) G) @* W. Z7 p
do
; B# R% e( }- M8 c: N' F! `+ u if light="green"0 i% T z9 x2 i* J/ c) N( i+ c
then @.stopped:=false;0 j+ y; ^2 g; H4 ]: i, R
else% v' Z7 [+ G' @* e* L L0 A# P( ]% D
@.stopped:=true;
6 p/ O. Y; t' m, J( F end;
, o* V: Z2 |% o' ~! Y! E@.move;--加了这个以后则不管红绿灯都是一直运动的,) H- |' m1 i- v7 ^# o
end;
1 c! c2 g$ p: H& R. g3)用ispect-when-when-else,出现同样的情况- J/ P( u! H* g# D$ K; a
求高手解决。 |