|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
9 b' Y( u1 G( x! m" o, @1 P5 i1 l0 l! U g" {5 g6 X6 Z" e3 `
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
- f1 I* ?! x7 ^1 L4 ~4 q9 x我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
* F+ n7 @% p I0 Y d9 G& J; T' r! h X
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
0 G9 x3 O* }3 b5 ?" W$ A8 O我的方法1:(老套的方法,比較嚴格)4 q$ F( X( u, Q0 v0 k/ ]
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.2 z% e+ Q5 l3 k# `
4 Y( l S5 y) C/ M3 g& s
方法2:( @0 f, R+ f# q; O1 k5 x ^3 y0 M
IF[#2 OR 1. NE 1.]THEN#3000=1.
, q) i, R: p1 X例子a:如果#2=-1.
) @2 F0 M3 m1 O+ U& B#1=#2OR1. #1=-1
! _7 j- Z( w! {8 b6 Y$ A例子b:如果#2=0.5
3 p. J; e4 d# t5 U" m; y* l#1=#2OR1. 此時#2會變成1. #1=1.- g/ l* v& l5 T/ R8 b$ X1 c
例子c:如果#2=1.5 Y+ M6 |1 O% r$ r s
#1=#2OR1. 此時#2會變成2. #1=3.
% P4 n* M3 x& f8 E2 z0 _0 f: U方法2可能不太穩( d- ]# |/ J* D, I. W7 ~. R$ H$ m) R
9 T" [; l: C3 |/ k+ o- b+ v3 i
我再改良方法2:前面加入FIX
' X4 d4 B; c6 n$ c#2=FIX[#2]4 b' w" q, O; G$ z1 M0 b
IF[[#2 OR 1. NE 1.]]THEN#3000=1. {) l+ U% H% b
* X; n; T( \: }% {: @請高手指點其他的方法 |
|