|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
3 I% I& N" H4 b) K8 z
; |1 e) V% H$ N1 @我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
1 e* ^- e2 g0 r. q+ K# ]) W& U我的目的是輸入0是關閉附加功能;輸入1是打開附加功能; i; u, |" L. o2 }# i$ M; i
( e; ]& _: L, S0 k5 p) ^
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
: `; b) a3 s) ~( F+ l3 a我的方法1:(老套的方法,比較嚴格)
% B" ?7 n: k$ @1 iIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.& Y! m" s5 O% B
5 o' w& s7 Q, B: V9 j方法2:
, I9 y$ T( B" h, _) YIF[#2 OR 1. NE 1.]THEN#3000=1.$ i5 o% Q0 ^ ] a% Y. D- N* M
例子a:如果#2=-1.
; r" | j3 a- |, ~#1=#2OR1. #1=-1* `/ H n% d4 v" W( s
例子b:如果#2=0.5
7 j, \* k, u, e$ g4 Q, v6 g: q1 ]#1=#2OR1. 此時#2會變成1. #1=1.
+ w5 E5 G @2 m! M% a例子c:如果#2=1.53 X$ C: x6 s) t' `7 V
#1=#2OR1. 此時#2會變成2. #1=3.
/ `0 m0 U: A. u4 i2 k方法2可能不太穩* ~8 h; ~% J: O
8 A/ v3 t s- a8 s3 M! P我再改良方法2:前面加入FIX. m2 {7 W8 | s
#2=FIX[#2]
2 y6 w9 k4 N$ `9 EIF[[#2 OR 1. NE 1.]]THEN#3000=1.8 F% c1 b s8 r- }2 h0 J- h
, \: i- } z$ B1 N$ `; ]請高手指點其他的方法 |
|