|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ; k' X7 H) }! }# g, y* d W7 B* W
1 n0 `* X! z8 U$ _/ {) c P8 N我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能( O% T! Z. N# d( U/ D
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能1 E, T" U5 [4 {& }8 @9 r- B
3 m6 O$ h. p( z" u7 l: f2 X2 B
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?0 s" P7 c; g! L# u x$ D7 G
我的方法1:(老套的方法,比較嚴格); n7 T* \ x* y& p( q+ q! S
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.) T. y# u% D7 @6 B
7 u' C0 L! t( ?) B! e5 p4 {) V+ d& L方法2:; F8 F# `2 k+ C- ?$ z
IF[#2 OR 1. NE 1.]THEN#3000=1.4 N% s, f+ j/ D- ^2 I! s) a
例子a:如果#2=-1.# [% H3 d4 R7 \9 [
#1=#2OR1. #1=-16 v- \7 T# j7 z7 \
例子b:如果#2=0.5" D( D* n0 s; \2 a+ B, u! P# i, c4 C
#1=#2OR1. 此時#2會變成1. #1=1.
1 w: M. f) [' Y; M1 c例子c:如果#2=1.5
6 d0 B$ P) Y W' ^3 x#1=#2OR1. 此時#2會變成2. #1=3.
% X. w$ E2 A* o# `! @4 G$ Y方法2可能不太穩" o& v: ^3 c) l3 X0 Q* i" `# Y
+ B& |( p2 ?# s7 z7 N4 ^
我再改良方法2:前面加入FIX; S' V0 @0 i% O. l
#2=FIX[#2]/ c! s: \: U: R
IF[[#2 OR 1. NE 1.]]THEN#3000=1.) x$ @- v3 J, o8 z5 \0 @
- d& n( v J8 k0 Q請高手指點其他的方法 |
|