|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 3 F) s: r: ~/ N" V4 Y' L! E
3 Z) n1 b6 q a6 b# B1 m6 L2 A) ^
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
+ V4 b1 ~& h. ]6 q我的目的是輸入0是關閉附加功能;輸入1是打開附加功能- a+ T# }1 Y7 t- s1 R; M+ v' K
, y @/ a: _6 i" L& ?! J4 Z如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
' m J% B& }1 [" H& l我的方法1:(老套的方法,比較嚴格)8 `7 y+ a0 Q4 A5 X
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1. {8 M, A. w4 Q3 ~5 x# q2 Q: e$ c
4 k- }. K( p3 c$ {( f4 t9 X4 `
方法2:5 f$ m& z# u' O1 E9 G1 W
IF[#2 OR 1. NE 1.]THEN#3000=1.* T$ @. \3 @/ ?0 z ^8 N+ Z
例子a:如果#2=-1.) n. y1 r( F% W+ H8 z' @1 @
#1=#2OR1. #1=-1
8 j S$ Q5 L7 R4 l; X例子b:如果#2=0.5: G* N2 A8 O( x) a8 H5 D; a( P0 I
#1=#2OR1. 此時#2會變成1. #1=1.
3 e8 y" ?/ ]; a% L. G4 Q3 p例子c:如果#2=1.57 V8 n2 B* h) N, d, l v
#1=#2OR1. 此時#2會變成2. #1=3.
$ U: z9 K, k9 Y0 }方法2可能不太穩* f" _5 F" }" q2 t% ~
; S( k) D$ V Z" A2 N我再改良方法2:前面加入FIX p- A- a4 w& e# D" Z7 |
#2=FIX[#2]
8 Z- a6 h: y) j$ n& wIF[[#2 OR 1. NE 1.]]THEN#3000=1.* N( G# N1 d A& P
( G4 J5 ^" X8 |4 B0 T請高手指點其他的方法 |
|