|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
2 X8 r- b$ `/ c3 Y, f, }2 l0 U& `0 H
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
) T8 K+ i6 T1 [" K5 l我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
. a% ?+ ^/ v X. j) i* w" U$ A' u: G! x% I6 M8 g
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
& Y& m6 y: @( C. B$ O我的方法1:(老套的方法,比較嚴格)5 s% J* n/ }2 V# m
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.) y# y5 ?! n0 s' H/ u4 [
/ D/ d. B$ [2 a3 B/ M方法2:
6 K6 R% ]( }* }) HIF[#2 OR 1. NE 1.]THEN#3000=1.
5 F% R5 I9 N8 [例子a:如果#2=-1.
/ d4 ~+ B5 N/ Y#1=#2OR1. #1=-1& ^- l; q" c; ?+ {' j2 @; x
例子b:如果#2=0.5
2 j9 F. K) k: A3 o. W#1=#2OR1. 此時#2會變成1. #1=1.
* q* K+ z; Q) d: x例子c:如果#2=1.5
- V0 _2 |7 j: N5 ^* o' ]: k K. L#1=#2OR1. 此時#2會變成2. #1=3./ S& h& Z( q J* e7 s
方法2可能不太穩
+ `( T) X% r0 s3 ^( E* m: Z Z: |0 w
我再改良方法2:前面加入FIX
5 F' w8 g" K) W' W) J( P! L- q0 T#2=FIX[#2]
+ r5 g$ L) F/ W/ A% S WIF[[#2 OR 1. NE 1.]]THEN#3000=1.
0 N4 Y/ Z9 ?; n8 _% ~9 ~) Z1 F7 { L. F# {! i8 }9 [
請高手指點其他的方法 |
|