让小车红灯停,绿灯行出现以下情况不能解决:
( A# D4 c& f+ }$ z% {# r2 o1)is
+ M+ k* l* l. ?7 e4 z2 ddo
|; f# G* G5 r; m" e% D: n! z$ j if light="green". z4 j+ \/ k* U3 } `
then @.stopped:=false;: }7 f3 g8 y4 ?6 s4 O2 H& I8 @# `
else
- t0 c8 }0 ]& P+ }4 U3 q) q6 B. G @.stopped:=true;- ?6 `/ g) T$ J+ m s. Y
end;" L! a! N% V! v# i* B; N3 \
end;+ t D: Z; Q* p$ {
: s' F6 s% Z- [$ b2 P8 g- Z3 i
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
' f" [+ T) P4 R8 d/ W2 ~5 t2)is5 e& e' C5 p2 I& ], v3 Y
do9 V& x. k9 A; a5 ]* Y4 b- j
if light="green"( C# _$ ]4 k3 h2 w$ Q& V7 w
then @.stopped:=false;. B1 Y! E& d! j4 Z2 }
else h- a: \1 l* Q- x, ~$ O' Y3 O
@.stopped:=true;4 M: p4 L8 g) z2 a, U
end;! _/ ]9 W+ ]9 |* T g- _2 V
@.move;--加了这个以后则不管红绿灯都是一直运动的,
: y* `) B$ B4 r3 xend;
" e$ o; _3 g; _& k3)用ispect-when-when-else,出现同样的情况
( {& Q2 X4 G2 U求高手解决。 |