|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 8 g' ~: y) w/ q! Q$ W- c
) ]' F% e$ o/ c: H9 k* z3 k7 y) ?. v我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能2 h, Z5 O$ V; u8 B/ ?
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能! N1 P% {, N. c2 o6 E. [2 T6 }
2 w+ E _' [: R3 v* j* d8 ^' k$ b如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
% `6 `) `5 `9 i3 f* J7 ~我的方法1:(老套的方法,比較嚴格)
2 |& K: G' ~+ k$ I1 LIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.6 Z/ a9 O- o5 Q c9 q0 c
# W8 w3 I6 m( B- S
方法2:
5 T* q H' m3 a5 T% e8 mIF[#2 OR 1. NE 1.]THEN#3000=1.
9 t6 ]3 g8 s& m% f; X4 J4 M例子a:如果#2=-1.
]0 v4 b# m. u% q#1=#2OR1. #1=-1- [4 i$ t# }& Z) |- z7 @0 a- V
例子b:如果#2=0.5$ j7 f3 j. t4 A9 U
#1=#2OR1. 此時#2會變成1. #1=1.4 |# Q8 J9 A8 A, K( w) Y: r
例子c:如果#2=1.5
( v3 t1 ?. T/ T; a#1=#2OR1. 此時#2會變成2. #1=3.: c7 O: \' I( S0 ?* d9 D
方法2可能不太穩 V1 S L' r: i# y A \
; a6 ?, t% E9 B3 F7 T9 B6 `
我再改良方法2:前面加入FIX
) P( p) a4 X+ V" ~#2=FIX[#2]. q/ `& c0 N+ [9 v6 n9 B/ l4 v) M
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
, x m5 C# x% W+ L! y
7 n! r7 f: w1 R0 E& z- d) n; z請高手指點其他的方法 |
|