|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 8 b" c9 `; r5 P# c0 ~4 @
* \, E A) @7 Q: y; ^( K) i) B
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能8 Q* @% V( Z6 j8 ?- ~9 Z( F3 N$ g* x
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
' U' H% v; _" w- F2 z4 b' G" @; ]0 A8 d3 T: ]& s) L+ t7 Z+ j( D% U
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
2 a5 r- r8 {. ? ~# W0 Y- Y" R. z我的方法1:(老套的方法,比較嚴格)! K+ y9 P; _9 D2 g
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.$ Q' j) o% r6 r4 Q, O4 Z! j
6 W `: h1 H* ~5 a. A: t方法2:
7 n# C% F- G! \- ^* Z3 a7 HIF[#2 OR 1. NE 1.]THEN#3000=1.
3 T7 Q/ {9 i% M) L Z例子a:如果#2=-1.
: T; Z }/ t1 F0 R0 Y#1=#2OR1. #1=-1* D3 D1 {, o+ h" G$ J$ L
例子b:如果#2=0.53 y* f2 n* j. U% [: l: `% M
#1=#2OR1. 此時#2會變成1. #1=1.
( b7 A6 ^3 B6 p4 s9 f" i) J9 a4 Y例子c:如果#2=1.5
3 c+ m/ A2 y O% B* o#1=#2OR1. 此時#2會變成2. #1=3.7 |/ F' N0 f- a
方法2可能不太穩6 D4 P( T( ]' O$ W- n9 Z0 ^5 e
' C) Z, D" j' E1 d
我再改良方法2:前面加入FIX
+ q6 W; k- ]& k#2=FIX[#2]1 ^+ t$ N6 A& C9 n
IF[[#2 OR 1. NE 1.]]THEN#3000=1." H0 O, q; W% v3 ]
, l" v- \" x4 ]
請高手指點其他的方法 |
|