|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
" q/ X0 J% A h4 K, Q3 P& _, k2 ? m+ u _5 R: a# ?8 S% C; k
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
9 K/ a" q" C4 U- `) i2 k我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
' _5 _% J4 z2 y! W/ R
9 Z7 {- |+ v! U( s# r9 q如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
" T9 X5 H4 e9 I& i我的方法1:(老套的方法,比較嚴格)- j# m. i$ g4 g" M! p3 a
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
* W4 W) y& f% q0 o7 D0 [0 U
2 @: D5 f; B H. L+ v3 ?5 n方法2:4 z7 M+ ^; v+ b2 j
IF[#2 OR 1. NE 1.]THEN#3000=1.4 T& q3 ?4 m' ]- y* e
例子a:如果#2=-1.1 Y1 x' I6 Y6 p4 L$ x \# H
#1=#2OR1. #1=-1, p. Q/ ?. C }& m0 X( u2 B
例子b:如果#2=0.5* {+ w$ x$ O6 w( ]: o/ J; V P
#1=#2OR1. 此時#2會變成1. #1=1.6 z, e* K1 h" [, T, H, }
例子c:如果#2=1.5
}( F* H+ T0 P- m+ D' @2 j: [#1=#2OR1. 此時#2會變成2. #1=3.
# M; g' `7 C! x3 ^7 z9 B方法2可能不太穩
& {: s8 f. b% m$ b4 q$ ?7 y3 i% H6 M6 v- j! n8 u
我再改良方法2:前面加入FIX+ \! P0 u: ~) z' u0 V
#2=FIX[#2]
8 k' c! S8 o5 M' x7 nIF[[#2 OR 1. NE 1.]]THEN#3000=1." N% H3 y/ V0 ?9 ]: K0 G* L
& m! Z- a9 F- a* x* e請高手指點其他的方法 |
|