让小车红灯停,绿灯行出现以下情况不能解决:
) [4 W ^/ F. ` ?/ Z1)is# @( \7 ^( ~5 o
do
( v. P" v- l2 g, I! R$ F if light="green"
) d, s7 Y$ v. ?1 S7 ? then @.stopped:=false;
% D5 @. b7 N0 [$ d( {+ | else
9 N, x9 m: O# z. | @.stopped:=true;3 |' e3 y. v5 g8 r7 B8 d
end;
! I1 B& g9 g0 G0 H* r$ D3 Send;
) ^$ Q/ r% O, L; S4 Y* o8 b! n) W) D# G3 y6 W) ^
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: p+ F- V' T0 R2)is
- `# g9 W: r! kdo# o- E* B. ]; {$ _
if light="green"4 t! E3 t8 R9 n/ g- j. X/ I5 A- y) ?
then @.stopped:=false;
* Y) |' u# k1 Q6 v5 h6 H else
$ F% _: \( w" e9 V* R0 d8 ? @.stopped:=true;
' C. P1 p$ K( w end;! X X6 `% k$ E9 v
@.move;--加了这个以后则不管红绿灯都是一直运动的,& v" ]& o$ H- J2 b2 b
end;
+ C1 I) V% E5 `3)用ispect-when-when-else,出现同样的情况! W2 b B# d1 O( s3 M' O' @
求高手解决。 |