|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 % O p# k/ l, U& O' s& i. d5 m
$ l) {# a0 V4 ~) U: N5 u
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
1 u. q% w) r$ k我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
! t0 K, X9 ~6 S6 L2 r& r8 L" Y8 l+ w* u! P
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗? g$ S. g/ A& b8 T
我的方法1:(老套的方法,比較嚴格); C& a' q- l6 b2 H
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
+ R) P9 Z( \1 R) P3 B d: a* ]/ c& N" o/ q! o! a# g
方法2:
7 O, M! k- _2 N& P4 |IF[#2 OR 1. NE 1.]THEN#3000=1.: J9 b/ G! b. m8 J0 ^' W# u
例子a:如果#2=-1.
W* K/ _* t: U9 U0 [- K! @#1=#2OR1. #1=-1
# U* C3 R1 I, i8 Z' W. {) j1 B, L例子b:如果#2=0.5
2 M" Q9 x4 f7 m6 @) f* m#1=#2OR1. 此時#2會變成1. #1=1.
& A+ ^ n) r2 Z1 b- A9 e% n例子c:如果#2=1.5; `& {& \7 _# _; u
#1=#2OR1. 此時#2會變成2. #1=3.
/ s4 @/ g( n5 |) C( m5 H: N! x方法2可能不太穩; Q4 W2 Z T4 ] D6 |
) X: J) L( S( c% M
我再改良方法2:前面加入FIX
; d! j" T$ ] [4 D#2=FIX[#2]1 R8 E, }% D" ~, Q# ~
IF[[#2 OR 1. NE 1.]]THEN#3000=1.5 P" V4 ]( s% T
& _, p* u2 b! N; K' M% T請高手指點其他的方法 |
|