|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 / J* E. {" X' B
" w/ D8 _* B& | G* q5 T/ d" W* t
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
% L/ g, z. c/ F& F) n: a( x& ^8 o我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
, V) t2 t& B+ V( p4 |( V! i5 \8 b+ W( S4 b0 G, x9 ] Z+ K
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?2 g3 k8 S! Y4 [5 p& I3 s! P
我的方法1:(老套的方法,比較嚴格)3 [5 t, S ?1 e9 j4 f
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.; a; p* c- i' N0 \
& |3 H! }' ]2 i" f
方法2:
, ]* u. I0 _- Y/ g) C- ]. q$ KIF[#2 OR 1. NE 1.]THEN#3000=1.
+ q& a. l& l1 m9 j- k. L( W g" ?" f例子a:如果#2=-1.
! D% }4 t7 P: r$ @#1=#2OR1. #1=-1* O% d$ K. F T( g( T x
例子b:如果#2=0.5
9 ]6 D) |! R/ i* C#1=#2OR1. 此時#2會變成1. #1=1.
4 g2 {+ ]' y4 G' x例子c:如果#2=1.51 M Q* P& K3 C. D8 L1 l
#1=#2OR1. 此時#2會變成2. #1=3.
$ q1 j' m6 E8 f& }: {方法2可能不太穩
D& {; b$ p+ \% u" J$ W) j% p k1 \: B
我再改良方法2:前面加入FIX
, b; I9 K+ l1 I7 A: q#2=FIX[#2]
- O9 I7 ~) }4 X4 M* J- SIF[[#2 OR 1. NE 1.]]THEN#3000=1.7 w) M: V5 |; a1 y \
) B W# _; @! {8 K( b. M* U
請高手指點其他的方法 |
|