|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 0 q) j8 o8 y8 c
: a+ l `9 q5 N! }- S我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
& H- @7 s/ }: t1 W. w# D8 T6 ]我的目的是輸入0是關閉附加功能;輸入1是打開附加功能5 W7 T# S5 d1 _9 t1 F6 g: k
1 C3 @$ U0 I- e8 w( D9 E如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
! \5 B- s9 C5 O) p0 d9 p, o我的方法1:(老套的方法,比較嚴格)
J" F* M2 \5 r5 L; f( z, vIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.; ]9 C- A2 @$ y, v$ o$ U) b
5 h3 [0 M) i0 m6 w方法2:
# Q& l9 `/ L& _ Z& b- AIF[#2 OR 1. NE 1.]THEN#3000=1.
+ z& M+ W: J9 k5 Z, m6 F6 A例子a:如果#2=-1.
2 q1 A0 H' l) _#1=#2OR1. #1=-1
$ l$ o( ?; x1 @. y0 l* O例子b:如果#2=0.5. [, H. U' ]% o% Q/ H9 t
#1=#2OR1. 此時#2會變成1. #1=1.
) W+ c! v9 @0 N* F+ g$ I( l7 P例子c:如果#2=1.5
0 ^* Z, E' E% V0 t) C( q#1=#2OR1. 此時#2會變成2. #1=3.
' ^7 m' ] |9 t5 G$ u9 ~方法2可能不太穩
3 T7 |' D+ E: {) B8 J* S5 W
: t3 S3 C$ i9 h我再改良方法2:前面加入FIX
" V7 z$ |8 w2 R! g/ X! W5 P5 H#2=FIX[#2]
# ?4 k0 c$ d6 Z8 `# Z) f7 M0 TIF[[#2 OR 1. NE 1.]]THEN#3000=1." c% m1 F! Z, j
8 l6 |2 D( w% G2 O8 V8 k: f8 }請高手指點其他的方法 |
|