|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
% d. H. ?/ A( M. J! p( o
# i% [. g* S6 t, L0 K我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
E' W% N$ @1 D* y6 M我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
# ]1 I7 p, D' Z+ w. o2 P- d7 C) d7 N, d7 A, }
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
- R& `- r6 V8 C. b w, U7 ^4 k: ~我的方法1:(老套的方法,比較嚴格)% n% `3 M% X. _3 x, X3 H, G+ z q
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
# F! t% Y/ ~+ T5 z, }$ d
' K# h3 A4 y; }# Z4 j, Y方法2:6 q( q& c2 w# h, ?' |
IF[#2 OR 1. NE 1.]THEN#3000=1.7 e0 ~: s& P% N3 F+ I4 Y- S
例子a:如果#2=-1.5 D: N m5 z, c9 ]( N3 Z* n
#1=#2OR1. #1=-1& ^) _3 L' ]8 J5 d1 G) ?1 `- m+ r
例子b:如果#2=0.55 t" q0 h% l8 H
#1=#2OR1. 此時#2會變成1. #1=1.
1 `; L/ t) [1 P& Y i例子c:如果#2=1.5
$ V6 G; L3 K+ j5 d/ B E#1=#2OR1. 此時#2會變成2. #1=3.
( m' v' ~. j6 Q& k8 `. k8 k方法2可能不太穩3 u3 c- e, {$ i" K
. r8 V. }* i$ f Q4 ]" g% J我再改良方法2:前面加入FIX
6 q+ [# b. c% K; {! ^9 A6 V#2=FIX[#2]
+ }' @' @& O% }/ [" r2 @/ z+ D- PIF[[#2 OR 1. NE 1.]]THEN#3000=1.9 r" G1 E; i6 g4 {% [; @9 X" c
0 a4 J+ G4 L6 _/ e9 f
請高手指點其他的方法 |
|