|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 3 L H! a% A- D' E. N
% r* t& P$ Y3 g0 g
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能* ?8 m0 j: L4 `. b: ?* Y
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
c q5 O. ^1 [; y* `& h3 ^3 I9 j+ P' K- C
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
. g! w g: T9 W2 f我的方法1:(老套的方法,比較嚴格): ]! O( A$ j1 z) I( @5 c
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
1 B; s* d8 l: U1 `* U7 N/ m9 ~2 P3 P$ X% n
方法2:
2 Y3 B" u; ^. w( ?: a, _) W0 mIF[#2 OR 1. NE 1.]THEN#3000=1.6 S$ `1 G+ u. b) R4 I2 y1 }
例子a:如果#2=-1.
. S7 P; }5 n) z( E# H9 T4 X! z1 B#1=#2OR1. #1=-1- p l0 k8 H& Z3 g( h$ g
例子b:如果#2=0.5
& L: g, P1 y* X6 X, U5 [6 a9 W) Z#1=#2OR1. 此時#2會變成1. #1=1.
- P0 j: m( H) K9 r& i例子c:如果#2=1.5
/ }! }, x6 x% B9 r1 X& n% p4 X! c#1=#2OR1. 此時#2會變成2. #1=3.
8 _5 a4 _ w& V, s- o; r方法2可能不太穩' Q4 F4 H k( \ ^5 d, N* W- X4 ]- S+ I5 R
0 U. ~; g5 A% o) Y8 G3 j# `我再改良方法2:前面加入FIX. J/ J8 J) `! B' n" @* Q7 `' ^
#2=FIX[#2]
' f- x9 K4 d7 c" @IF[[#2 OR 1. NE 1.]]THEN#3000=1.' i9 p* L- T H/ ] @
) v. \5 t* y. s4 d4 Y" `9 D4 N
請高手指點其他的方法 |
|