|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 3 \$ {( \/ h' ]
4 [2 o0 _- g, ^1 e# T1 B我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能6 {* b$ `. F0 ?( \- Z% c3 R8 o: q
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
$ H' P9 R p! K7 q; J7 n' g
$ R* U) f J8 w0 ~如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
- U# D; R$ S: T$ s我的方法1:(老套的方法,比較嚴格)* c: c8 t+ Q/ J) x
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
* D8 {8 k3 ^' T. N- V, }
6 V1 c8 Z6 @; H) c+ e. P方法2:6 R& I& U2 x$ G) L( M$ K! V- O
IF[#2 OR 1. NE 1.]THEN#3000=1.+ j2 G( r+ U3 J1 f
例子a:如果#2=-1.# Z6 X0 v- h" l
#1=#2OR1. #1=-1; h0 p( y* I3 X8 q
例子b:如果#2=0.5
8 L/ n% W) y$ B' e2 [: A) s#1=#2OR1. 此時#2會變成1. #1=1.
5 W7 Y: Y L. ]% h Q0 h3 s例子c:如果#2=1.5
5 _8 Z2 L! s$ h" Z: q$ L2 K#1=#2OR1. 此時#2會變成2. #1=3./ j0 M8 T h' w
方法2可能不太穩 ]) P9 t( X3 ~1 H1 m9 j
0 Q7 _* ~5 U0 @7 d
我再改良方法2:前面加入FIX
$ S; P# B# I) L1 T! e) S! K7 M#2=FIX[#2]6 K. ~4 x# p4 ^2 I
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
+ T# r9 `/ g( M/ w1 [+ T3 H# n8 \. ? D" w& y
請高手指點其他的方法 |
|