这个其实应该大部分人都已经用到了。。。
3 h' ?% Y8 f! c3 u0 o! c
$ b( q% C, ~9 a8 b* f& q% A& E一般情况下 对于判断的对象 可能的值一般都是已知的 比如我知道某一个值应该介于0 到100之间 我希望这个值如果大于50就执行某命令。。。这种情况下 if 可以写成如下
9 S) |* X+ k P4 `) z7 f3 _
, P/ w, F: {2 r/ bif x<=50 and x>=0 then - o( E4 V1 o) ~- `
...! Q9 z( y/ N9 _8 f, V
elseif x>50 and x<=100 then
8 u) l D/ ~+ u6 m...
$ {) z6 z5 V' {else
: |6 Q' X6 H3 {4 L# G5 a) K debug;* z" G2 {& D* A0 Q/ W t
end;
" n. k3 X/ U: ~6 q; {2 \2 x# I+ t$ k. d) Z' A6 R
也就是说对于所有期望以外的值 给一个debug。。。5 p: ^) @2 A: J% I# }7 Y# T7 F
+ G* Y% F0 `; q, R/ o4 D' w& f
这样做就可以避免或者是及时发现很多未知的 或者是不易差距的错误。。。 |