|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
* i: k: u& s* o( `1 n7 @* o# J) R- x& y6 h, t) y' r' i( u
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
& ]: v' D( P+ T% d我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
3 v2 _' K5 s" c" ]' X B8 u4 ?; C- U. k+ r7 ?2 p: P( u Q( V& s/ ~
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?' V) Z. o1 `8 H* U; H5 s
我的方法1:(老套的方法,比較嚴格)5 L2 ~' C2 S; n4 n( ^4 g
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
2 D2 d; p( [, p6 z8 V N) T- M! c
" ^8 O3 a- b+ p9 j& F方法2:
' _& ?9 c i" E) c' j( vIF[#2 OR 1. NE 1.]THEN#3000=1.& Q+ V- G4 \% p; {' M/ K
例子a:如果#2=-1.
; a7 x( e0 Q' \#1=#2OR1. #1=-1
" G+ a1 N1 ?/ @4 q( ?( ?9 i: g- I例子b:如果#2=0.5
5 W Z. k7 [5 F$ o+ Q#1=#2OR1. 此時#2會變成1. #1=1.8 b/ @8 |" p% ` k
例子c:如果#2=1.50 `( z* E1 \' ` u
#1=#2OR1. 此時#2會變成2. #1=3.
x, O8 Y( }" Y方法2可能不太穩
. j! ^/ W: }* J3 e
; v4 a' k. Z( _: {3 J# l我再改良方法2:前面加入FIX
0 F0 S# ]' x; r; o# u2 Q# F5 f#2=FIX[#2]
# a% N! J) M# X$ u- VIF[[#2 OR 1. NE 1.]]THEN#3000=1.
+ ^& I$ F: o/ j3 B. L; f' l9 L9 C9 N
請高手指點其他的方法 |
|