|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 7 p' j4 c- Q" @
0 R5 ^' ?: s0 ?. p/ d
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能- q: c+ \ @1 \8 p8 h
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能( T7 Q1 Y0 J8 I$ H, \
* _" p. M _/ k! F
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
9 {3 S% B* u9 n$ J5 r我的方法1:(老套的方法,比較嚴格)
_: M2 H6 M Z6 m/ XIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.' r! Z! }6 Z2 s7 x
) t+ a3 {2 ^% A" Y0 y/ m4 f+ ^
方法2:) w5 c9 j& ~4 p3 f
IF[#2 OR 1. NE 1.]THEN#3000=1.
+ b0 W" X0 c& H* C' [( l例子a:如果#2=-1.3 N3 v# O$ a* \# z; r
#1=#2OR1. #1=-1
+ Y0 q" @, ~. M# a3 g3 v例子b:如果#2=0.5
' G& w+ t0 s) n1 q' A#1=#2OR1. 此時#2會變成1. #1=1.
8 ]- ?5 K! i" D; A例子c:如果#2=1.5
: s! W; ~ c! F% i. A#1=#2OR1. 此時#2會變成2. #1=3.5 Q$ {, |9 _; f) n5 H! o
方法2可能不太穩
- w; L1 H+ x8 L; k! m2 K
+ m9 ?0 `' h- R x% O我再改良方法2:前面加入FIX# b; Q9 p# R }" p0 O5 W k/ u
#2=FIX[#2]! ~, z7 M4 Z! u# D# ^+ g$ J) z C
IF[[#2 OR 1. NE 1.]]THEN#3000=1.& K' V) a; |, k, [6 O7 B5 v6 H t
- y+ w |1 y+ _9 P: o9 w; i
請高手指點其他的方法 |
|