|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ) D$ i9 f. f$ Y. S, U* `
# W' [1 q9 a J( v, t$ T我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能' h9 d+ c% r2 K) ?* a: _6 `8 e7 v
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能/ z6 ?0 }* e& m2 z/ _
1 X* X3 M1 i3 R: X5 A如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
! |0 R" x/ C4 g我的方法1:(老套的方法,比較嚴格)
/ P- Q' X! A" FIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.' g7 Y2 H7 S& c' L* b
6 `3 p# U6 q0 Q2 N2 v* D% l0 A8 T方法2:
5 U3 f/ ~7 Q0 c3 Z! L, dIF[#2 OR 1. NE 1.]THEN#3000=1.) ~" E+ A/ I6 V6 x
例子a:如果#2=-1.: T# h8 w6 j: d9 l( w
#1=#2OR1. #1=-1& i- a1 V% |4 P! L7 a5 K
例子b:如果#2=0.5. E+ V: V, }% ^3 l" x
#1=#2OR1. 此時#2會變成1. #1=1.7 T0 w, G* {+ t7 |6 ~
例子c:如果#2=1.52 x `) m1 D1 ]3 o) ^) V
#1=#2OR1. 此時#2會變成2. #1=3.* y, U: |9 }3 B- K. W# V
方法2可能不太穩 S6 x$ D2 h, _% x
; }/ I7 B, X$ v: k5 u. |9 ]
我再改良方法2:前面加入FIX
7 i% D8 h; I" U2 L7 D) y- D#2=FIX[#2]
$ z# Y& C! p* b$ U* Y6 \; i! LIF[[#2 OR 1. NE 1.]]THEN#3000=1.( d- o2 d, e2 S4 V. @- o# ~
" p6 s4 I+ J; p
請高手指點其他的方法 |
|