|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ; r: [6 S, D% Z9 N% x
; x( \1 [$ H7 k R4 {+ v
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
! ~( P( y+ R. o, X& M# l我的目的是輸入0是關閉附加功能;輸入1是打開附加功能0 x$ S1 g) A5 H4 |
$ S, ~' W* x6 g+ {5 h3 R9 M* g+ `/ N; I如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?- }4 p/ M* G/ p0 p
我的方法1:(老套的方法,比較嚴格)& w3 ?! ?# t! j' y8 \
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
: ], B' |$ {2 g- G+ W5 H6 C1 j/ E) g
! c5 L) i1 ?- h* x3 R8 v1 G2 I方法2:
* p: p7 h! H' S! j" M4 ~7 V3 C7 ^( YIF[#2 OR 1. NE 1.]THEN#3000=1.
; H( [$ m2 x- Y, X8 i7 k4 [例子a:如果#2=-1.8 ?1 c3 V: e! Y1 t2 S
#1=#2OR1. #1=-1
7 R7 [+ A2 |# P! ` y例子b:如果#2=0.5
* f0 }- C$ ?9 V( P$ y6 j0 W/ B#1=#2OR1. 此時#2會變成1. #1=1.
" t9 K8 e: L- O9 L例子c:如果#2=1.5) X- L8 u8 e. e- t1 L3 _( `8 X7 s
#1=#2OR1. 此時#2會變成2. #1=3.
3 t8 C( C% g% {: j- j; G: J3 o; V方法2可能不太穩
0 G) ]3 \2 K z
9 ^/ [! M; K, c8 g& [我再改良方法2:前面加入FIX
) } U, l) T, ~) y5 e#2=FIX[#2]) \ l8 p; Q0 `" E
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
; i) u1 d" Q6 g6 a5 y7 v/ q: r; K1 U3 ^( o7 X" f/ e1 s' A5 s
請高手指點其他的方法 |
|