|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 0 ?: G/ o3 G9 k0 {& h7 U
) E1 Z- m- @1 {( {; E- E3 O4 M" u# a
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
. ?* `3 x' V+ p' f我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
/ `3 r6 c9 }7 _( R& H2 g+ `
( L- [: e. P6 r& Q如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
1 o! l- X2 C- q我的方法1:(老套的方法,比較嚴格)# r+ N, M6 _# N/ M9 P; O
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.6 S( B7 b/ ~1 a) p' a) d
. i$ a/ D8 I9 {) V9 t$ e方法2:5 M5 S" ]1 @0 [1 W8 L
IF[#2 OR 1. NE 1.]THEN#3000=1.$ U% }8 z% Q+ h e8 y
例子a:如果#2=-1.! o, }0 R# _+ q0 C* S
#1=#2OR1. #1=-1
1 `& ~3 D. g% @3 v# Y6 `$ D" T例子b:如果#2=0.51 i [" a. b. s
#1=#2OR1. 此時#2會變成1. #1=1.
0 h! R! y6 u% ?; \7 N; a# ^4 b" E; P例子c:如果#2=1.5 Z5 f* [) ?) D8 T4 j6 H
#1=#2OR1. 此時#2會變成2. #1=3.$ j9 f: O2 o j7 J" \; t( V3 u
方法2可能不太穩
' F6 {. b: i7 v \! R( \# {2 S! @. \" C$ l4 z7 ]( K
我再改良方法2:前面加入FIX
4 i4 {2 B+ F& p) K#2=FIX[#2]
! k# A$ U* m5 i% H xIF[[#2 OR 1. NE 1.]]THEN#3000=1./ g5 @' V \% u( l8 z
( X6 A% G& J* w: j. @ S; w請高手指點其他的方法 |
|