|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 " `- w ]% D; S3 C
! r% Y; n$ O H2 G我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
. X, j$ g) t; M* H* e3 T. p3 \ }$ x我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
8 A' h' q4 \; L' P
: R) U+ d7 _1 `3 J8 i如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?# K% |9 m9 i$ K5 o3 ]. }, E5 x
我的方法1:(老套的方法,比較嚴格)
& {5 K6 I4 z% e9 [IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
+ k: T% c! d+ C: r2 P/ g& F" A; Q d( Q8 d) Z# S- Z0 P5 t
方法2:9 J7 E8 a" E E" v: b( \
IF[#2 OR 1. NE 1.]THEN#3000=1.
# O4 [7 p8 h. a) ^. r0 \例子a:如果#2=-1.6 y/ m% c5 B& E/ z0 T! f# y# h& J+ b
#1=#2OR1. #1=-1
! q; d$ H, \4 d5 _7 c# j例子b:如果#2=0.5* N+ X7 u/ l+ s3 A: T: i' a
#1=#2OR1. 此時#2會變成1. #1=1.
8 H7 i( D: w% h' k例子c:如果#2=1.5
. v! B, A+ x6 Z: n#1=#2OR1. 此時#2會變成2. #1=3.
$ G9 b* }4 r/ p0 n方法2可能不太穩& w6 l* q% k. ?. T
2 X5 ^/ ]: Y' ?/ _; S: S+ y
我再改良方法2:前面加入FIX
8 ^* U: m# w3 `/ o8 d+ c#2=FIX[#2]; I2 B* s+ b) h' E% r
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
& O5 g1 O* T: V: e
) s8 B* I n7 ]) ^( L請高手指點其他的方法 |
|