|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 5 ^# F' R6 a+ x( t* m
) E" L" E& K4 K3 V6 {' f2 Q: O. \
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
% I& H3 F; \9 B9 V) ?) _: ~" V) ^+ i* y我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
; w5 S4 Z* I) x) G. e O
+ B, Q; `* r3 s! G3 m& A4 h如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?. e. E/ M5 w4 w- X4 x! b
我的方法1:(老套的方法,比較嚴格)# X& w5 T; M! u2 W: f
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.6 F3 _% ]: v2 [7 O& w
l7 h5 ]' P3 `. h7 N( k, e
方法2:+ [ h! a8 o [
IF[#2 OR 1. NE 1.]THEN#3000=1.
, u! h& ~+ ]2 o例子a:如果#2=-1.- U: S+ U4 w! w" V
#1=#2OR1. #1=-13 c- x& ^7 i+ t' S
例子b:如果#2=0.58 B& x' t8 j& ^3 }4 |; b" T
#1=#2OR1. 此時#2會變成1. #1=1.
$ f2 |6 b+ ]5 H/ D例子c:如果#2=1.5
, C9 F$ Y% O/ m#1=#2OR1. 此時#2會變成2. #1=3.
~7 r! D. F3 f5 o6 w方法2可能不太穩
6 ?5 Z2 Y4 \6 ]( Q3 e# z+ o
g9 Y9 t6 O. ~& J7 @3 t3 h我再改良方法2:前面加入FIX3 U4 y$ V1 F0 f8 n! o' u, ]8 q
#2=FIX[#2]+ `$ E2 ~5 O' }5 K: n/ f
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
3 ~/ F& c, Z3 R* E0 A8 Q' c
! i3 e$ n5 Q# ?' y0 e5 C$ r# \% ]請高手指點其他的方法 |
|