|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 2 G4 ~, w; O$ p$ I: M' _
+ N* t8 O3 {) n2 m( ~我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
% H% _6 k+ P" n3 K我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
" \" }; r; Q' C6 A: G+ W. w! Q
+ W: D' r5 @1 U" u/ M, r' i$ r如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
& w& O, z4 B: u0 y. c我的方法1:(老套的方法,比較嚴格)
m: u8 `3 f a* P# a; w( QIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
' O- ^' h' c* r. C: Q y8 m: c$ y C7 e! I! h
方法2:; _9 ^6 ]' `- \, h) G, h9 f
IF[#2 OR 1. NE 1.]THEN#3000=1.3 \" N4 o: r% N" A% z7 m
例子a:如果#2=-1.' r& |( U- P( q( u1 X% J
#1=#2OR1. #1=-1& S( a% M" I: T
例子b:如果#2=0.5; B/ S$ J* ~+ ] ~
#1=#2OR1. 此時#2會變成1. #1=1.2 z" S5 v3 A B$ G4 k# p
例子c:如果#2=1.5
' ]% j4 n& E/ m7 t! g#1=#2OR1. 此時#2會變成2. #1=3.2 a% {! c1 I( m" f; }: D+ Y
方法2可能不太穩0 i( ]* F, x8 J, E" C
/ B/ D* _9 {5 W: w( h我再改良方法2:前面加入FIX
: P% s0 t" ?4 q3 Y+ P$ c#2=FIX[#2]
. U3 d) b G" R# U5 wIF[[#2 OR 1. NE 1.]]THEN#3000=1.
% R6 u Z5 g- ^; w3 a7 e
4 r* a0 Z; h& J. ?, s' H請高手指點其他的方法 |
|