|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
! O2 ~6 x, }* Z
0 v% N/ x- T- G4 m0 z我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
e$ E4 l& c' \: u+ h C我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
! |/ F" J! ?$ F8 I
0 Y' ^% N$ j: o1 b2 d* G8 x如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?: D3 l* |" o0 g* i
我的方法1:(老套的方法,比較嚴格)+ x3 x; F. P7 ?7 l# G/ [
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.0 r' K4 O/ {! X" w9 @6 ~) V. k
0 T4 l" G/ q* c5 {* v! W2 Y: R) U方法2:5 Q2 }- M2 [9 Y# z x. K7 N
IF[#2 OR 1. NE 1.]THEN#3000=1.
0 B$ K, d1 y0 Y a6 d3 y) \例子a:如果#2=-1.9 w6 v# Q! ^5 O k
#1=#2OR1. #1=-1
6 N9 R) {4 U* }% Y: c' G例子b:如果#2=0.5/ A0 B! g0 w9 @+ k+ Z' Z7 O
#1=#2OR1. 此時#2會變成1. #1=1.3 s1 S# y4 x; M; }1 e5 N4 w
例子c:如果#2=1.5
. I1 Y! w8 n, W8 G7 C( j9 m+ V3 \#1=#2OR1. 此時#2會變成2. #1=3.. w8 o) N: v' f4 i" H- }* [# }. n
方法2可能不太穩3 L4 g# z! V* I) ~* |
2 F" r3 d ?- c" ]+ Q5 T) A0 ]5 H
我再改良方法2:前面加入FIX0 ?1 C: c5 C% x) o
#2=FIX[#2]
8 I( |# x- s/ P, Q. jIF[[#2 OR 1. NE 1.]]THEN#3000=1.
1 h9 p" ~% ^! F, a! l0 B. s2 x0 b7 i q* b
請高手指點其他的方法 |
|