|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
( `; @+ V: J3 m7 W- y& t1 k# I/ `7 G+ A' n# Y
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能2 B: |( _) L* T. L# b; C) S
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
8 H* ^/ S0 E0 [" R1 R* V1 W0 K3 S8 G5 q9 L3 p
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?+ Y/ c [+ q) n! K# Y
我的方法1:(老套的方法,比較嚴格)
d3 W5 Z0 z5 d, H OIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.% C$ F; x/ X8 T1 s
/ Y/ w0 ]- C3 |) N% p0 f方法2:8 F" F! {3 T3 k$ T
IF[#2 OR 1. NE 1.]THEN#3000=1.
. L; E8 V6 C4 T, n3 @例子a:如果#2=-1.
7 T Q; d; Y( m2 O4 r+ l#1=#2OR1. #1=-1& m1 [) k+ d+ l! j" U
例子b:如果#2=0.5$ w2 _8 z; J5 ?" A4 _8 z
#1=#2OR1. 此時#2會變成1. #1=1.
9 j$ A% H3 j- b6 I' v6 B+ `' w例子c:如果#2=1.5
3 c; O, ~% u/ @6 s0 @, h#1=#2OR1. 此時#2會變成2. #1=3.
- W* n/ G7 D. \6 i& W, s+ i方法2可能不太穩 E2 y( L, p& B# q0 H; H
6 i+ u, c, |; N4 E2 v+ |9 a8 E; m& d我再改良方法2:前面加入FIX
8 d/ P1 R9 n0 y) E7 ]9 i#2=FIX[#2]! s# o6 V% Q+ T* [* l$ a9 z
IF[[#2 OR 1. NE 1.]]THEN#3000=1.& I, ~5 ~$ e2 a% }7 t
- k3 `! l' `( j/ b+ s; e; `請高手指點其他的方法 |
|