|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 . i$ g! R4 ]- C/ C
9 z6 b$ c- D( I& ]( ]' S: k8 R我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能, O9 `: V" \' p3 x- E: u1 R8 v
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
* [! h$ P3 f4 K6 i& i0 {, p- G' W0 T( W2 h6 a
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?5 `" y$ ~& y+ B5 S
我的方法1:(老套的方法,比較嚴格)( S# x# \3 Y @1 Y5 `% N+ ~* ^
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.% F2 Y1 }4 B. i
4 L9 @ ]8 a) `: b/ d6 U方法2:
( ]5 t% z& q$ VIF[#2 OR 1. NE 1.]THEN#3000=1.2 ^8 \% |: v7 i' L+ S* C: Y( u
例子a:如果#2=-1.3 Z- [- V& f: f& ^% d1 L' ^
#1=#2OR1. #1=-1" q0 O9 p8 ]1 F {8 m
例子b:如果#2=0.5
, W! C7 d7 b- t/ p8 T#1=#2OR1. 此時#2會變成1. #1=1.# C) a" I; u; m2 F' g
例子c:如果#2=1.5
) [2 }$ m# X, j w# p#1=#2OR1. 此時#2會變成2. #1=3.
q( d$ `% E" z) }8 p$ ]/ r方法2可能不太穩3 x. [* E! k8 O
7 @! Q* p' P+ t" Q1 U我再改良方法2:前面加入FIX4 y" y- R9 U9 V2 W/ D$ U
#2=FIX[#2]
( u' H/ V8 V, g$ A" {( jIF[[#2 OR 1. NE 1.]]THEN#3000=1.
( V+ N& N; s8 L0 [
( i P5 W t! e: }* }請高手指點其他的方法 |
|