|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
3 q' l, Q) N, D Y8 R' M
, j8 u1 J+ I- ?' O; H1 g" [我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
* {" Q3 P- q, `$ r; k, X. g我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
5 x$ }9 ^4 Q+ |- c* v- S `% h$ [9 r8 K0 f4 |9 ]
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
4 D! b- I; t3 B& o! e6 i我的方法1:(老套的方法,比較嚴格)
9 N" P4 R( q1 {/ S2 B& c) g% ^+ BIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.; J8 H0 u. ~0 ~0 j2 c
8 @( T( M+ W. k6 {# c: p* e. j
方法2:
" J, b6 D) ^, O) Z' `5 @IF[#2 OR 1. NE 1.]THEN#3000=1.
3 t( v+ `- S0 P# |2 t' j例子a:如果#2=-1.
6 Q6 @5 Y+ C6 u& o#1=#2OR1. #1=-1# r, w- c3 I4 m* W7 d; [
例子b:如果#2=0.5; Y; ^2 P. w2 D
#1=#2OR1. 此時#2會變成1. #1=1.. W/ ?# x; {: ~* ]4 Z
例子c:如果#2=1.5
4 ^4 v6 s, f; y- B$ F#1=#2OR1. 此時#2會變成2. #1=3.; A+ L7 ^# A( X1 k
方法2可能不太穩% O# S+ r& p9 X3 ~* X/ M& E
- D" J2 ]5 d; s- i2 |
我再改良方法2:前面加入FIX
$ J3 `( d. X1 t/ R$ y/ C#2=FIX[#2]
; r+ p$ ]+ p$ [3 wIF[[#2 OR 1. NE 1.]]THEN#3000=1.! c' ?* v9 I- y' B# O( L
0 V" s P; f" J1 Y
請高手指點其他的方法 |
|