|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ; o& Q. A7 S* M* G6 e* D) R C5 ?
0 `$ w% J/ g1 X, @" m# `& m
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
; f5 ^1 {( M& T2 l9 y' t我的目的是輸入0是關閉附加功能;輸入1是打開附加功能5 V+ J8 h. p% S* k, o. i$ G( f
$ W4 n* g+ S4 P: u, {/ T
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?) |3 g7 o( u9 P( F, T r
我的方法1:(老套的方法,比較嚴格)4 X- F* F$ H5 M6 z: S
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.2 I& O7 N, z' A- j9 B( d
4 r! c0 s& i: `% O2 a方法2:' x0 G& C" T' S! V
IF[#2 OR 1. NE 1.]THEN#3000=1.) B. B' d$ y6 O" a5 W
例子a:如果#2=-1.1 z, H/ c! g- _" r4 B
#1=#2OR1. #1=-1% k1 ~ O+ t$ a; {$ l
例子b:如果#2=0.5( a9 q, X6 F$ a. q5 u% ~: E
#1=#2OR1. 此時#2會變成1. #1=1.
6 o# ^# V% i% d! ^% I. r例子c:如果#2=1.5* `" F* |! @: H3 `2 r
#1=#2OR1. 此時#2會變成2. #1=3.
% u* f# {; W* ?0 D; ]+ a# M$ Y方法2可能不太穩
0 u1 p- d) x ^6 b d1 [ I! d0 D5 ~1 @
* T @( q5 t, z/ o* x我再改良方法2:前面加入FIX
! Z/ W- D4 y( U. u: G#2=FIX[#2]
8 f) z* f8 U; `& cIF[[#2 OR 1. NE 1.]]THEN#3000=1.4 R( \( k; ?& n/ Y4 P% R! d4 Z6 q
3 [' {/ Z0 ?- s, v/ q
請高手指點其他的方法 |
|