|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
/ P6 i# B; x( z8 D! s8 X. v& T, {/ C/ _9 c. e9 _" N
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
! ^# _& [; O+ S7 v' e: ^我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
2 M: K% A6 |8 y5 Q7 J( P% ^% \( `
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?, U) f5 s) U5 M" f( u
我的方法1:(老套的方法,比較嚴格)
5 O* Y# A: }3 |: iIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
4 w! D2 m* J2 g: M* c
4 D w: l- K5 _( D' q$ ]方法2:) G$ a! ]1 W7 S& U p( n; M
IF[#2 OR 1. NE 1.]THEN#3000=1.) }5 T8 p/ w9 h a
例子a:如果#2=-1.
( Y) e# U: g* v/ I#1=#2OR1. #1=-1/ @! I6 N# Z4 R% w- C" ^3 n
例子b:如果#2=0.5, d1 i. G$ E$ Q) v
#1=#2OR1. 此時#2會變成1. #1=1.& X Y2 c4 ?" E- r: T0 o
例子c:如果#2=1.5
6 k; {: F5 \2 M1 G7 L# s+ W#1=#2OR1. 此時#2會變成2. #1=3.8 Q6 \( f' P# t x+ m. L2 v7 Y
方法2可能不太穩! }) h" A1 \, `4 q# I/ ?$ k
8 I2 w" I; ^, y; s, g& Y+ d我再改良方法2:前面加入FIX
( K8 ]) Z5 M: N% A#2=FIX[#2]# d+ a% X5 u+ \+ j8 G( ^, _, Q
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
/ @. f1 ]5 u; g ?& }6 W) b
6 e" f/ @4 `0 |) n! M請高手指點其他的方法 |
|