|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 9 Y9 ^( F& v1 a/ d# B" K" i9 Z
* X! r. Z6 ]" }) i4 z我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
: g! V, ?+ P% [+ R9 J; a我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
+ q. |" P2 f; N+ m. z3 ]7 m
, H( c) g" N) t P如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
' e0 b6 Y$ M9 H- c6 a- Y. Q4 d9 \我的方法1:(老套的方法,比較嚴格)0 P/ k4 W% I5 i5 L- i- K
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.- W, I& J9 H5 e4 S# _& N
: u- z# Y. O* B! ]0 h6 k方法2:
$ g E6 R6 }; `* f& b1 VIF[#2 OR 1. NE 1.]THEN#3000=1.& E+ n( M; \$ X3 [& z2 \
例子a:如果#2=-1.
' L0 C! u7 |) d: b" h#1=#2OR1. #1=-18 z" S& L* L, x3 e* K) V
例子b:如果#2=0.5# @4 ~% o# n& b. @6 w- v
#1=#2OR1. 此時#2會變成1. #1=1.
7 ~# [- _0 x& ?1 @) A7 g* y" l# b" N5 o例子c:如果#2=1.5
- J7 |: Z6 [: W8 i3 x0 {: Y#1=#2OR1. 此時#2會變成2. #1=3.
z$ b* H, }2 g$ `; O* B5 S) z方法2可能不太穩
/ ]# y( Z3 }- g
; Z% x O7 r4 F2 j) F" D% k我再改良方法2:前面加入FIX5 @! S" Z! v& M% Z- Y( j7 U( q
#2=FIX[#2]9 {( _$ c3 P2 F8 E i8 Z
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
2 P9 K) ?& a* f( {
- E7 h3 m) A1 ?3 p& G請高手指點其他的方法 |
|