|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 3 K$ u: [. o2 J# ]
5 g# X L: r5 y) H* d5 R' q2 Y我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
4 K" q" c, M1 q: V7 R K我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
$ v4 O n0 Q, j8 l+ W. `6 v' ^( x. M4 f% l0 Y, n$ N4 L7 Y ?
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
& a R& M" x& h8 R$ M$ ] T+ c我的方法1:(老套的方法,比較嚴格)
5 |0 x8 ~# u, S1 NIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
7 P0 M2 Q+ c" X5 B2 V7 r0 \2 s0 I# O) ~
方法2:
/ ?& H' y) T; R! wIF[#2 OR 1. NE 1.]THEN#3000=1.
1 Z& R2 x1 O$ N2 L3 z3 I$ ^- f例子a:如果#2=-1.* N, v0 U$ [& ]
#1=#2OR1. #1=-1. B _$ k9 @. H9 U/ h
例子b:如果#2=0.5) n/ R) l6 p# |9 w& n
#1=#2OR1. 此時#2會變成1. #1=1.
3 e3 f0 m, r5 K" \+ h" L4 f例子c:如果#2=1.5
, {) O1 K( m8 h( `' z" |3 F#1=#2OR1. 此時#2會變成2. #1=3.
# P6 A4 f8 @' W方法2可能不太穩
" ~# ^4 v: V) {
0 m' f# y; s# V3 Z3 E我再改良方法2:前面加入FIX6 { f. p+ q! X1 J! l: k6 A
#2=FIX[#2]
5 `2 N) T" a/ V. NIF[[#2 OR 1. NE 1.]]THEN#3000=1.+ N' }1 ]3 n, ]1 x
: R. z. k6 D1 N* ]2 u
請高手指點其他的方法 |
|