|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ) c8 m; d/ ^- [$ \$ ~
0 `5 g# M) B8 v* l: B我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
- r! i, o" @9 U2 J8 o: T# l+ S我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
& a* H2 D* t0 J9 e, {5 L- `
/ _$ u9 @* L) k9 ~9 @如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?3 ^8 t$ j- P! {. D" t# J, k, s
我的方法1:(老套的方法,比較嚴格)
6 w& x, c0 z% a- p; Y0 {. AIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
, g3 A' y: U' b3 g. y0 a; K7 p
9 ^& X- S9 m% B! O方法2:
* O9 W4 U( m0 a F! W. I! rIF[#2 OR 1. NE 1.]THEN#3000=1.7 o# p- ^! ?; q8 @7 C
例子a:如果#2=-1.
6 S) C! Z! I6 C9 ^! c% o6 {#1=#2OR1. #1=-1
& A+ u& q5 A# e' N& h例子b:如果#2=0.5
, \4 e) H( E# E( f#1=#2OR1. 此時#2會變成1. #1=1.
9 |9 d# h) ~* P- x" L9 K例子c:如果#2=1.5
- J4 x, H& }/ C% P( w5 D" p/ F#1=#2OR1. 此時#2會變成2. #1=3.
1 A$ M& e1 f1 _( @( K方法2可能不太穩
+ n' y" h8 v1 s+ f9 I+ O# }# v* v; _( Z2 c# x7 T% O3 L) t
我再改良方法2:前面加入FIX
" a/ ^6 U. Q4 E4 S9 g5 c' S#2=FIX[#2]
" O9 {! G& G) ~1 I( K$ ^/ NIF[[#2 OR 1. NE 1.]]THEN#3000=1.
0 w& n8 x( r7 P. n- j' f8 ?/ P$ f$ s4 d; _5 D
請高手指點其他的方法 |
|