|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 # R( p$ x# J& w" R
" Q, w) H) b1 [% ~7 ^ D% K我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能" L2 M U+ L( k( {1 p
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能' B1 j1 K+ r/ q# k4 V2 d
; C; e$ r! F/ y. o: k
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
4 B* s. X, c" m3 T- b/ R: M我的方法1:(老套的方法,比較嚴格)
" |: u0 k1 T/ W# w6 z3 yIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.3 N+ b1 E1 k+ R- N8 i9 W9 R
# w3 L) ?, F( K1 E# q: |, p2 z! A
方法2:7 E7 p) v. |# A- k9 [
IF[#2 OR 1. NE 1.]THEN#3000=1.( L: v3 O) L4 ?! P# U9 A
例子a:如果#2=-1.) f" j- i9 r- Y* K
#1=#2OR1. #1=-12 v& ~' O7 Z& m; l6 L; f2 R) ]* f
例子b:如果#2=0.58 X5 X: \ ~ U" j5 }, e- k& i
#1=#2OR1. 此時#2會變成1. #1=1.
2 ?0 p! V+ `! e( x+ _' v) m+ n例子c:如果#2=1.56 @! M+ n' C% E' Z
#1=#2OR1. 此時#2會變成2. #1=3.
% L: M3 i( ^7 ]5 g& {6 o0 _方法2可能不太穩$ ~7 ~) Z# n0 E! ?
7 q9 R! s9 E- p3 |' j6 `
我再改良方法2:前面加入FIX1 ~) N, s! Q3 i( w
#2=FIX[#2]8 N( C+ L6 {7 ?: a( x( Q0 W
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
6 A P6 K5 i2 w, i
% j" D. i( o9 v+ Q+ E) ^請高手指點其他的方法 |
|