|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
5 T7 `6 B3 S) h% ~# r) P$ H) X& W( I
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能) |- |7 G/ n- u+ g( o) a
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
( j. `3 P* d' ^4 V. `, A' c! V) j/ C, k4 Y3 T2 H ]
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?4 `5 H, M6 z& a* b; Z% w+ `
我的方法1:(老套的方法,比較嚴格)/ [/ e B/ R) m& z
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
* b1 y( m) q. [" F
4 G7 b y1 F( x$ U5 j方法2:
- m# q/ h( Y, t9 v: bIF[#2 OR 1. NE 1.]THEN#3000=1.% B# t" W# T# E* C
例子a:如果#2=-1.: b. ^7 W/ h0 i* K
#1=#2OR1. #1=-1
1 s! }" ]) d Q例子b:如果#2=0.5
% W) @- y& I, h4 \, D, t/ N#1=#2OR1. 此時#2會變成1. #1=1.8 H) F& ]8 g* q5 L" j$ c: d# M
例子c:如果#2=1.5
' s/ m- Y1 P8 v. b! o- G$ g/ s* c+ D#1=#2OR1. 此時#2會變成2. #1=3.
9 w9 ?& C: V5 U6 e! Q& Y方法2可能不太穩
' j5 e" N9 e" o$ E I
5 H- @& j; `& w我再改良方法2:前面加入FIX1 Y5 C- E7 Y7 W$ v, \
#2=FIX[#2]1 J5 {) O0 k3 n' G( X7 b% t/ r
IF[[#2 OR 1. NE 1.]]THEN#3000=1.- _. v, i; `2 y& |9 l0 H. v) i
$ Q7 q' ?( v* m' U+ X
請高手指點其他的方法 |
|