让小车红灯停,绿灯行出现以下情况不能解决:0 M) u7 M' l" B1 S+ x0 ~+ k
1)is: w5 K) D3 J$ w9 Z8 ^5 b7 n
do: a, V7 |2 z" Z: Q
if light="green"& k1 R3 h) z$ m
then @.stopped:=false;
+ X/ k; L( Q; j3 m& e9 m else. J3 m5 j8 p( J U
@.stopped:=true; B. Q$ K, [0 X7 N7 c+ o9 [" a/ i1 |
end;
/ g m/ Z* q, ]/ c6 g kend;4 r( {/ Q% v( I/ Z9 K/ ]
" d5 t# p3 z$ Y+ [4 {用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: |8 X" o: ?3 G o D0 B2)is% {+ x) L8 I \* {( H" o
do* ~0 l* \4 m* [1 g' J0 H- {4 C7 h
if light="green"/ d6 W# e; x" _+ \
then @.stopped:=false;, X( U$ ^( E( G, _
else7 V" L) h9 H; E: K: K% t# h, J% J2 ^
@.stopped:=true; d0 M5 C$ x6 ]
end;1 h r, ?* ^( f
@.move;--加了这个以后则不管红绿灯都是一直运动的,4 e$ R6 n3 {! [6 u9 C$ P
end;" B) c3 _* Q( M& G9 M* u3 E' q( P( N
3)用ispect-when-when-else,出现同样的情况
. o1 E; o+ W2 h2 L求高手解决。 |