让小车红灯停,绿灯行出现以下情况不能解决:
- M" q3 ~0 z5 P, K% X* E4 {' s2 f1)is5 f" \1 [2 |! }4 _
do
: @* B) }3 ?1 G, X+ y$ O; D( O if light="green") s4 ~$ x$ v1 s0 ?
then @.stopped:=false;
l* I% W0 X6 N1 O3 ?# L; w0 t) E else
. v" e9 ]1 t" X& V) j, ] @.stopped:=true;
) r; P9 w) t8 i end;
' }2 m1 @' d% [ b Nend;
4 q! m: P2 |' s0 f6 \
. E8 N0 J; s B" s( D用if else then,只会停止,不能运动,停了以后Method 不会再被调;! T! F- W, Q8 k6 h
2)is
5 y* O) A y9 Rdo- l) U+ W) Y7 N" Z0 |; u
if light="green"; `1 F2 Z8 k% v/ ~5 T
then @.stopped:=false;' |# z) g9 Q" a+ X
else- k; m+ Y5 n8 N# t
@.stopped:=true;
) @8 X/ o; t3 B# n: V! Y end;1 r% b6 W' @% j& p
@.move;--加了这个以后则不管红绿灯都是一直运动的,- s7 ` T' `. R% r. P
end;
" {. g' c6 }$ h3 B5 S+ s3)用ispect-when-when-else,出现同样的情况
; a0 E8 H5 K# K2 C1 ]% J求高手解决。 |