|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
& b6 B: I; O: E* C- o+ ]* M
! \' s( Q: |+ Z我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
2 R! P/ d6 H$ o% O3 C% ?我的目的是輸入0是關閉附加功能;輸入1是打開附加功能' ^& m E0 ~) v4 x7 q/ ^7 Z' k
# Y6 U9 p0 k+ i5 }
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?* z- J. D- {' m
我的方法1:(老套的方法,比較嚴格)
1 V( K! [. C5 m6 O2 @$ Q4 ~. s1 EIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.& k6 B7 A ^; z: `
( `/ K$ w: S& W6 _; ]; X6 N
方法2:
( [9 N- t1 H) K& [IF[#2 OR 1. NE 1.]THEN#3000=1.. e) h" t6 j, D D
例子a:如果#2=-1.
5 K4 y( w/ x. Q# _4 V#1=#2OR1. #1=-1
0 T/ u( P7 c; c$ [: c6 n例子b:如果#2=0.50 d7 ~4 e$ u3 y& |+ n: a
#1=#2OR1. 此時#2會變成1. #1=1.
$ Y( ]9 V+ V7 W8 f m例子c:如果#2=1.55 t1 D1 ~& X3 G; a% A
#1=#2OR1. 此時#2會變成2. #1=3.
$ G' ^7 X. m# D9 e! A方法2可能不太穩6 S' M2 u6 P* M0 b) @. M; x) V
5 L4 T4 P6 p" R6 }1 A) Q \我再改良方法2:前面加入FIX/ F2 ^/ K+ m! g; c: x& n# n3 U8 Y7 s
#2=FIX[#2]
5 ~0 d6 s1 ~2 [, M4 s: F BIF[[#2 OR 1. NE 1.]]THEN#3000=1., U" ^# V X- o! A3 N
/ ^' b- C. I) n. I
請高手指點其他的方法 |
|