|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 1 W7 a- S: H- F+ o3 Y
/ k3 c, F- ?3 q
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能3 z* l' e! k+ ?- W
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能8 ]% V* j+ l$ n A" @) I- X
: z, S7 S7 O) D9 n! i如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
. F. O/ ]5 p- P我的方法1:(老套的方法,比較嚴格)+ V/ n: w9 `/ F" E1 e2 N8 z/ u
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.3 S5 M# U- s! z1 V
7 a+ r( }+ g, O0 H5 P3 W5 X
方法2:9 ]! {5 h3 l. Z) u `* F" B
IF[#2 OR 1. NE 1.]THEN#3000=1.' M& C. a: X9 H' Q
例子a:如果#2=-1.
* d% H. ?0 z. j3 H2 R$ D% h#1=#2OR1. #1=-11 d* L) L* H7 o- T
例子b:如果#2=0.5" R3 o3 V) b( N; R1 C% v
#1=#2OR1. 此時#2會變成1. #1=1.4 e' f( S; |8 S9 {# a3 R' Y5 w/ a
例子c:如果#2=1.5
" j$ {8 A { r# r! R# C5 D#1=#2OR1. 此時#2會變成2. #1=3.# I& ?7 g- f% y9 Y! q [
方法2可能不太穩
$ G+ r, N& a' m/ k# K1 ?
7 U' |2 R. V9 S( f我再改良方法2:前面加入FIX8 I+ B$ ?9 A1 ~4 a) Y# P
#2=FIX[#2]
C+ M" l0 J9 R: LIF[[#2 OR 1. NE 1.]]THEN#3000=1.9 Q& Q- Y6 v! x i9 q) @
4 q1 R" R5 M5 n0 @( E j8 w0 }0 u請高手指點其他的方法 |
|