|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
% s7 g, z E0 B r- P( [- }6 P
' q1 ~+ \ ?$ x" d- n5 r- [我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
0 O, c3 R+ v9 ^我的目的是輸入0是關閉附加功能;輸入1是打開附加功能# f; z' k3 w0 c# D
/ L& Z; C- R7 s" i3 W0 z如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
7 r" x, z N5 C# K7 d我的方法1:(老套的方法,比較嚴格)
0 ]- K( M6 F* f0 m% Y! yIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.. V% `% v9 A; \
( p1 _* [7 K0 B# L
方法2:4 q, e0 |. W- e, X( t7 {. E" S+ O
IF[#2 OR 1. NE 1.]THEN#3000=1.
# H: ^/ y9 q2 `& t2 K; N9 `例子a:如果#2=-1.* \% r" J; M6 X( a* z/ q
#1=#2OR1. #1=-1
/ y, e8 d6 R) z3 Q例子b:如果#2=0.5/ R& h3 ~) s3 t
#1=#2OR1. 此時#2會變成1. #1=1.. K6 |4 q1 E( B A
例子c:如果#2=1.5( c. h1 `" v1 S2 [0 h, o
#1=#2OR1. 此時#2會變成2. #1=3.
7 {. R. z7 V7 p: T. D方法2可能不太穩0 J6 C3 e [7 W2 Q6 n# R# k
. l0 d) _7 L/ E9 s; h5 G我再改良方法2:前面加入FIX/ d( |. X, p; P0 A- ~, G0 X! w* d, x
#2=FIX[#2]
' u5 b5 C* p5 I" I8 vIF[[#2 OR 1. NE 1.]]THEN#3000=1.
9 H& p% T1 b, O1 ~
1 W; E! j' A/ k+ H請高手指點其他的方法 |
|