|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 - ?! x. u" d% q& H
8 H6 q- [* Z& D% I' p我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能, |1 C/ q9 R( A D. p
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能9 O) ]1 L9 i- t, s. f% m5 i% P, u
4 K# w) S- r0 j3 m6 ^如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
6 {" T3 t7 F) n2 a我的方法1:(老套的方法,比較嚴格)
$ X/ S/ [* r# KIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
7 W6 k) C# p3 C- ^+ ?6 j d" `4 K. R8 F- u( ]; B
方法2:
2 r6 }5 i' f, C* ?IF[#2 OR 1. NE 1.]THEN#3000=1.
; L$ ]( G. e# [9 Q例子a:如果#2=-1.
* G1 x6 q2 l% Q6 ?) x' M( [2 H#1=#2OR1. #1=-1
1 g9 `6 }: T, F# A9 R2 s% I例子b:如果#2=0.5
! a+ M: l9 E/ |4 N& c3 r* b# ?#1=#2OR1. 此時#2會變成1. #1=1.$ ]6 _: Q, q5 S4 e1 s* G6 F
例子c:如果#2=1.5
/ P9 z: N, v' w5 _( {; B9 @/ A' Q#1=#2OR1. 此時#2會變成2. #1=3.
0 l. }7 \$ [# u _+ w7 s方法2可能不太穩
; W4 t: `1 P# h: G7 e: y: h; {! d5 C2 v
我再改良方法2:前面加入FIX# L, _$ k! M6 t7 T
#2=FIX[#2]' J: R- y! j6 l# z
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
1 u7 D1 _- R9 ?8 y& C$ N
N" c+ B/ C4 k# g; v+ j) P請高手指點其他的方法 |
|