|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 1 e8 \/ ]4 k; y' }# U& G
. i3 ?5 U; |1 s. v7 t0 H0 v: g% P我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
+ |. \' R; T8 A2 G我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
6 z1 D% w2 F/ M# q; l0 y c6 @9 v2 O$ b
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?/ Y+ ~0 P) a9 Z! @6 r- C H+ @- }
我的方法1:(老套的方法,比較嚴格). y3 w2 u; c5 v. r/ Z+ W) C' |
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.. y# ]/ j, a5 K5 U( p1 n, k
1 _& f" X2 p1 S方法2:) y) z( e. c, ?& C: i$ k
IF[#2 OR 1. NE 1.]THEN#3000=1.
4 r: ]3 ^2 d" \3 p- a例子a:如果#2=-1.% f) l! w7 X' N0 `3 p( S
#1=#2OR1. #1=-1
$ X; F4 u% u( u% X9 o- v, C+ P例子b:如果#2=0.5! U' u6 k( \' d9 E
#1=#2OR1. 此時#2會變成1. #1=1.
7 b: Y" t( b0 g$ C8 O例子c:如果#2=1.5 Q; U+ B: T1 t
#1=#2OR1. 此時#2會變成2. #1=3.
+ D9 X9 [7 U9 a- G# a. y# F% B方法2可能不太穩7 {+ z8 s0 G. k6 K
& w" h, S% `5 }/ z. D+ d
我再改良方法2:前面加入FIX: d& [# ]+ O2 X! S7 W* b" M
#2=FIX[#2]* n. ^2 h. A# K1 o
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
0 P) ~4 R: C) M' r: E0 S. q% v
( l1 W) S. g3 Y3 m- }, Z3 l請高手指點其他的方法 |
|