|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
; C# O) I) y- N4 B/ Y6 [% Y# T" [) U) l3 H! f% C
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
# C, A1 \; c* L1 C. R我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
& R2 ^6 ~ E6 e! d' c9 _' W* o+ p, M& G) ]
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
) n* E& r1 L( i( e$ V我的方法1:(老套的方法,比較嚴格); m8 T( f- F- |* c5 i7 e
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
' R$ q- x) d) M- y; v
) ]! E- |, F/ Z+ O+ p方法2:4 F( ~9 V4 I y! Y. K" D- F3 _. F
IF[#2 OR 1. NE 1.]THEN#3000=1.
/ `1 P) @! P7 Q例子a:如果#2=-1.
& h, D8 O& q7 X#1=#2OR1. #1=-1. I" i4 J* u/ P" [ N- H5 K# a
例子b:如果#2=0.5
8 ?5 ~" U4 S9 i- s5 j1 t$ u#1=#2OR1. 此時#2會變成1. #1=1.
9 c4 y+ r$ A+ N8 u% P( c例子c:如果#2=1.5
4 C" k" N8 C- @, D3 Y) V1 w#1=#2OR1. 此時#2會變成2. #1=3.
0 G( Q# }/ m0 l& h8 R4 F* p$ P方法2可能不太穩8 z! L. @" z0 y3 h
0 y" v2 {5 |; P& r我再改良方法2:前面加入FIX
2 [' r3 k# y3 s/ t6 l) f3 `#2=FIX[#2]
# t# @$ ]0 `4 [/ z1 MIF[[#2 OR 1. NE 1.]]THEN#3000=1.
) v4 M3 E- Q8 P' v/ {9 H6 p$ L; B2 D4 A/ J. G; B# y
請高手指點其他的方法 |
|