|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 # T. \- ]7 B" s( t$ y
E9 @- I; k! J5 H. b5 s% ^5 [
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能! J# |( J0 I9 J6 Q; w7 Q
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能7 [7 F6 X: ] g7 q6 x
0 l9 |( i% T5 s( M7 O: e如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?9 c: W& n9 _6 ^+ ]* t' e3 o2 }
我的方法1:(老套的方法,比較嚴格)* K3 N" a) U' p( w/ V* f& F
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
' r* X0 s+ a' b5 v: z
% B& X6 p, M" [: T! D' C- T4 L方法2:
; X8 |6 f% N6 ]IF[#2 OR 1. NE 1.]THEN#3000=1.7 u! v& T) ?. u
例子a:如果#2=-1.- k9 d& s* L0 {4 m
#1=#2OR1. #1=-1
- ~& h9 h! w1 V2 ?: R- B2 H+ ^例子b:如果#2=0.5
. O) q9 G, @0 b( p1 E#1=#2OR1. 此時#2會變成1. #1=1.% z' _; n' \1 v" ~6 U7 A
例子c:如果#2=1.54 q. h+ q3 P: _- j
#1=#2OR1. 此時#2會變成2. #1=3.
8 b8 M2 e# u5 l6 m方法2可能不太穩8 y( |4 u0 F; `2 j* z& x
2 h# Q! b0 C+ O' H4 @% c1 q7 ]
我再改良方法2:前面加入FIX
: X# g0 S1 S+ Y2 P) V#2=FIX[#2]" [' T6 [" I( B K$ w
IF[[#2 OR 1. NE 1.]]THEN#3000=1.8 g5 k6 n0 }. B. V; \
d2 }( @4 |. ]; _; V' V |請高手指點其他的方法 |
|