|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
* R" ]: ?: }. k6 ^+ v. `; P/ p7 z, ~( K% [* S7 f% q& }1 J# o
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
( X# C+ Y7 P; V4 o2 o7 a我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
1 g0 G6 N# V$ P8 y
: T5 q& @8 a# C4 e- q, t如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?7 i9 }/ ]8 y% ?6 t
我的方法1:(老套的方法,比較嚴格)
, L$ ]+ C% I$ h8 s: Z. A1 m5 U ]IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.# G" L: H' Z6 t y" g" [0 _; J% |
( H4 w F% g9 J6 F5 S+ P
方法2:' H+ ? s9 ]' I) J8 q( w
IF[#2 OR 1. NE 1.]THEN#3000=1.
3 ?2 \9 ^) i& H; C0 F3 F5 b1 }例子a:如果#2=-1.
5 X+ D2 |4 [" U' D( ~8 C7 ]#1=#2OR1. #1=-1
& r; N8 }; g* o w* k例子b:如果#2=0.5
0 P) U, l7 B5 k% y% p- F#1=#2OR1. 此時#2會變成1. #1=1.
6 t* ^: G# @" @2 G7 O例子c:如果#2=1.5
1 K& ~& @ z& C/ h#1=#2OR1. 此時#2會變成2. #1=3.
. f+ ~, z. C- i T0 }方法2可能不太穩
$ x+ z3 C% H+ o/ e; J
$ p2 c6 g: k( F0 O- Y% y0 ]我再改良方法2:前面加入FIX
0 ]: M& i$ ^& J0 ~#2=FIX[#2]
% T( \7 x$ n; X) fIF[[#2 OR 1. NE 1.]]THEN#3000=1.
4 _% Y& T2 E6 q& s* R* s6 `# v/ K3 \/ I' Z/ _- W
請高手指點其他的方法 |
|