|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
# Y& x+ _/ {+ U: Q6 \; \/ U% i; h; w- R2 _2 ^
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能7 i# V# Z) z" K5 ?; C; ?
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能0 ^7 f- d3 d2 t1 P/ {1 ~" i8 s
) m \& E) L; f如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?' L, k: P7 ?' f8 Q$ _- T
我的方法1:(老套的方法,比較嚴格)
& W" o, i3 ]& C8 N& k: m! @1 n' HIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
! v% g' o8 _) u$ s3 q9 c# j
' H5 r1 I8 H) u @9 _* j$ P3 `9 A方法2:
3 \# b6 b% J* V: kIF[#2 OR 1. NE 1.]THEN#3000=1.
& M+ R& @* b: L, Q6 a例子a:如果#2=-1.4 {6 h/ r+ y* |8 g* e" |/ x
#1=#2OR1. #1=-1
! s) ]" o1 p+ Z& Y$ N E. F E例子b:如果#2=0.5( W2 x3 L. I! z" p( w) _
#1=#2OR1. 此時#2會變成1. #1=1.. S- J3 T& n& y' L
例子c:如果#2=1.5
, R+ @' p: d# Q, b8 U5 Y) v#1=#2OR1. 此時#2會變成2. #1=3.
, Q: d, F( @; X* B% w: p( Y方法2可能不太穩$ D' ^: d5 H2 Q5 m/ E
3 i' p1 e3 }' g" u( K- T3 _* X; F我再改良方法2:前面加入FIX
' x2 }, k5 ?9 e& B& \; @. J' b#2=FIX[#2], v. P/ f4 D; L2 _5 a) ]
IF[[#2 OR 1. NE 1.]]THEN#3000=1.) E/ j' ~/ U* g/ s; O
& s3 y& H" \4 L+ h請高手指點其他的方法 |
|