|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 " l% ?, X/ Y" _: A$ R
( z ?2 H# c2 y; X$ p& Z我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
0 w m3 V' J- I" J/ |( c我的目的是輸入0是關閉附加功能;輸入1是打開附加功能# r- T% f8 b" [: S. M
; ?8 D* Q6 }5 \5 z! o* N9 X如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?2 L, R* @! s S, Q/ r' F- `4 ^) U( K
我的方法1:(老套的方法,比較嚴格)
+ C: F- F* P4 O6 ?IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1. P# K! S8 E. T! X/ H6 }+ t
" F2 N+ h6 y# d
方法2:4 E; y* D" a7 j/ E: D
IF[#2 OR 1. NE 1.]THEN#3000=1.
/ f9 }/ g+ p6 k4 }. V* `: \1 Q例子a:如果#2=-1.
. D( W9 e- g+ \' v#1=#2OR1. #1=-1
; L6 \0 D/ j" G例子b:如果#2=0.5. G+ L0 s! O! Y! t& j, h* ~1 |; F
#1=#2OR1. 此時#2會變成1. #1=1.2 z: X+ n& F& ^+ W4 f
例子c:如果#2=1.52 N" C' b w" M" c9 T0 }; u
#1=#2OR1. 此時#2會變成2. #1=3.
5 i' d! h0 K1 b& G( \: e方法2可能不太穩/ t$ @6 t' A" I$ m! G
7 C5 t* T8 u, y0 q我再改良方法2:前面加入FIX
O* v& x, P2 @$ c9 {( Z#2=FIX[#2]* J! {! I9 Q/ ?$ k
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
2 l3 ^ m. ], P5 {7 M& b6 y; E! x; o' R
請高手指點其他的方法 |
|