|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
& V# \- s' Q- A
! v' X j- F& R! j4 B- K我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
& r8 u2 h7 `% p- e C- }9 h2 F) D我的目的是輸入0是關閉附加功能;輸入1是打開附加功能7 H8 B6 b6 [9 r) E
" Y" k9 V8 ` p1 |
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
6 @% T V" Y2 b$ g; |, u- T) O: ]我的方法1:(老套的方法,比較嚴格)
( x7 r0 C, m6 _, H H) oIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.% O4 b- E: c; i0 X% \
1 Q! i9 D7 J" G+ ]! U; m2 I+ h+ C
方法2: y! j. z3 E( z8 @
IF[#2 OR 1. NE 1.]THEN#3000=1.4 o. b( e5 y( t7 K* J" h
例子a:如果#2=-1.. l, N+ `" z- b9 s
#1=#2OR1. #1=-1
6 I; J( D- u1 r6 ^* O例子b:如果#2=0.54 o- L( L! I7 T* h
#1=#2OR1. 此時#2會變成1. #1=1.
( p* N5 x* a/ M+ j4 \例子c:如果#2=1.5
8 E7 {0 Q) ~5 n6 y, g#1=#2OR1. 此時#2會變成2. #1=3." H$ a# \" L8 I4 S% h: w. n3 \, b2 R
方法2可能不太穩
8 |3 i, Q4 d1 P
# f3 y2 S: }( a6 d9 n# H我再改良方法2:前面加入FIX. `9 ^5 [6 \; L2 E; o" ^5 x
#2=FIX[#2]# z# T, @ \, j, x
IF[[#2 OR 1. NE 1.]]THEN#3000=1.4 f) k9 l2 v" i7 u$ a7 H7 v
# }/ S" y) y: s5 J! N
請高手指點其他的方法 |
|