|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 7 v [3 F! i# }- Z9 s1 O
, F2 O& t5 }1 \/ u' o' [我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能4 I5 G4 S' L1 Q5 y
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能8 |6 [& l: c/ `% j( t
) R% R8 E8 H4 b. ]" J6 I& B如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
/ u) R/ o1 l# G* L7 ~我的方法1:(老套的方法,比較嚴格)
4 i7 I7 d) }1 o; P; D2 xIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
+ A3 N1 R8 f3 r! p0 Y4 ^$ V. r4 f$ v; o: j$ L
方法2:5 Q: B. ~& C, w* x7 G
IF[#2 OR 1. NE 1.]THEN#3000=1.
% D' ]* {" `. w4 L0 m( G例子a:如果#2=-1.; |" P; B5 l: ^
#1=#2OR1. #1=-1( t0 [8 k& w1 ^+ N6 X; c$ H0 H
例子b:如果#2=0.5
- X. h* }* ?0 a( \- K H! Y. U; q#1=#2OR1. 此時#2會變成1. #1=1.
" @: R# j3 G! @' a5 P例子c:如果#2=1.5
) ?* E. q4 g: `#1=#2OR1. 此時#2會變成2. #1=3.: n. Q$ J: P( G
方法2可能不太穩
) g# F' M3 {% G& ]* P$ M6 c( M, e3 c8 v5 U
我再改良方法2:前面加入FIX# J) V$ \6 y; \
#2=FIX[#2]
; p) @$ C- r. e9 G9 X7 BIF[[#2 OR 1. NE 1.]]THEN#3000=1.% ~# N( E z8 b( |9 D
2 D1 Z2 W! C. Q6 i
請高手指點其他的方法 |
|