让小车红灯停,绿灯行出现以下情况不能解决:
$ \- q3 e# ~. D0 y8 I4 M1)is
: q/ M& h0 I# w; [% a& z1 {do1 R q' C6 m2 d# R) |9 w
if light="green"& B7 T' M+ a" @! a N% d6 t
then @.stopped:=false;7 n! S. j$ H1 q7 @8 ^7 K4 L5 Y
else
: K' M8 Z, T& k% s @.stopped:=true;) i& F7 c- j* Y# ^$ e2 ]5 u5 o
end;3 R& Y: N! w. z# u: L+ z% ~% t
end;
9 U% v( _: o3 I
; c7 D, q8 P6 L4 ~6 }用if else then,只会停止,不能运动,停了以后Method 不会再被调;' J* G e" y, G+ ]0 |
2)is
8 t- `% ~: [; d9 G# U0 Ydo4 L5 _3 |7 O$ V# M* @5 r" U
if light="green" I& d" v8 b; \ x% h |/ f2 f
then @.stopped:=false;4 Y Z" t5 H& |* ?+ @6 ?+ P Y! N
else' m' B. n2 }. P8 x. G# c3 E
@.stopped:=true;: O( i7 e6 o4 O- [9 v: q$ z; ]# A% c
end;/ D9 N' z! q* w) m5 O
@.move;--加了这个以后则不管红绿灯都是一直运动的,- o! j6 w1 g7 e4 Z% V; i- S- L
end;
7 X: o2 W8 \+ a* t3 |/ e9 t" }/ z/ ^3)用ispect-when-when-else,出现同样的情况
/ e# m* X; d8 T" z; q' J, ?* z6 R求高手解决。 |