|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
1 i A9 U4 i+ y# {/ M6 B
# E. e3 L7 Y; H5 q我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能3 t* h0 c R6 q, V
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能0 g& M# W8 e8 C/ a( |8 Z
4 p$ [) }9 o3 O如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?% [% X$ b' A& ^% D4 H# i6 p
我的方法1:(老套的方法,比較嚴格)( v3 j3 v! O* P# N4 G/ _! H! k" m8 p
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.$ e2 c7 J$ o+ L* H. w5 ~
1 L# R- z& v( O9 _方法2:
& E/ [" _$ P/ u0 ~IF[#2 OR 1. NE 1.]THEN#3000=1.7 c" p) Q3 q$ M. Q3 m9 }4 `
例子a:如果#2=-1.
, k) R: t- \, D; A#1=#2OR1. #1=-17 ~% N; `$ _/ B5 G5 m& f; w$ K
例子b:如果#2=0.5% z8 O% h$ c9 d2 t+ ?. o0 Y0 v1 s
#1=#2OR1. 此時#2會變成1. #1=1.4 h, k5 k% z7 `! R9 B1 e
例子c:如果#2=1.5
3 ^9 q; I2 D! k( b2 W#1=#2OR1. 此時#2會變成2. #1=3.; h; K& w( {9 G" e1 Z9 M5 y
方法2可能不太穩
4 | u0 S u( N9 ]# q9 ~( v: [) p [0 y6 K2 V% l& @( }
我再改良方法2:前面加入FIX
. f7 F. M' h: z; u#2=FIX[#2]
0 d+ \: a J$ {! q) _: U1 U; UIF[[#2 OR 1. NE 1.]]THEN#3000=1.
4 a& ~- D' J) H6 p, J% | F. D% e2 f9 C X8 ]& Z: T1 N
請高手指點其他的方法 |
|