|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
) f' r5 P- l m. ]
3 e; r. A$ _4 F+ K* m我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
2 S8 @7 @# J4 Q) E" T: L我的目的是輸入0是關閉附加功能;輸入1是打開附加功能" z3 j/ g% {7 y8 `% h+ |9 \
$ b. M5 Z3 N; W/ Y
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
5 Q" ~6 T! T- W我的方法1:(老套的方法,比較嚴格)
8 A- ]7 Y0 S& g" Q; ^# i! B6 XIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.3 f \( g/ I. H; x: u' f! G
, _9 b) w) b+ p0 w" y方法2:7 t( }+ W3 a. s( W4 }$ I+ h
IF[#2 OR 1. NE 1.]THEN#3000=1.; W( h4 c" e' w, k7 n- g# x# _: f
例子a:如果#2=-1.! Q, \2 E8 H, p9 f+ n
#1=#2OR1. #1=-1
, o6 _; ^) A% X" l2 ` G/ i ~2 V! n例子b:如果#2=0.5( w, b6 k) |7 |
#1=#2OR1. 此時#2會變成1. #1=1.. d& {) y$ }- ~' }) [% P. t
例子c:如果#2=1.59 M1 L5 n: V. |* @
#1=#2OR1. 此時#2會變成2. #1=3.
% ]) W; [9 ^& [- Y. W' \, l& i方法2可能不太穩
" A. M2 \3 v7 p; `
; z: T D. E$ p我再改良方法2:前面加入FIX" v) i8 \: v$ W2 E& n* _
#2=FIX[#2]& i0 c) M3 F2 G
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
/ ^# p/ q& U: J. p% z* \3 P
* `# u8 ^! B& x請高手指點其他的方法 |
|