|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
6 p8 b% |5 q# o- V2 C% ^, ]- E/ W/ R0 s6 B) t! K' M9 g% n/ C% @1 |4 _
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能# B2 J7 i, ^* K2 G# G5 e( m
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
* m, I. j# _; O7 E: Y |) p- ?' }$ ?2 V% v
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?$ L# H* d" ^) U
我的方法1:(老套的方法,比較嚴格)
6 U+ q& y2 E: U* j) ^# }( }6 PIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
1 w$ S, U: a& r* {: G7 i9 c& N# m/ ~* X2 Z/ _4 n/ F( c( s+ Q. ~
方法2:- j3 R# Q" i6 T& V
IF[#2 OR 1. NE 1.]THEN#3000=1./ u, n# | J5 C6 Z4 e1 Q
例子a:如果#2=-1./ A( f* k' g7 U6 d
#1=#2OR1. #1=-1
1 k& R" T/ N1 l# |9 [2 G. G( s例子b:如果#2=0.5
5 Y* _: k4 c, Y: N5 X( j#1=#2OR1. 此時#2會變成1. #1=1.& T# x5 `/ u1 ~# s8 q8 [
例子c:如果#2=1.5$ x5 ]+ |' g3 h) E$ W2 }/ z
#1=#2OR1. 此時#2會變成2. #1=3.
/ x1 F6 q g; r1 D* P. |9 K方法2可能不太穩
7 s' x6 ?8 s% [- O4 r, J: G, P- i
我再改良方法2:前面加入FIX& U& g, A4 `2 y* A3 G+ p3 l
#2=FIX[#2]7 _; H( v1 o" E7 [5 k# J
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
5 |' X2 w9 O2 y+ b3 \% |0 f: N
1 v. j1 M, u& U( F) t9 k請高手指點其他的方法 |
|