|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 e x4 m+ j* L5 R6 f# z3 l. I
# K. l; ^, c7 {
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
: S" i" s! D0 g+ v6 o我的目的是輸入0是關閉附加功能;輸入1是打開附加功能- D% a: L3 }" Z* i8 f, J
W: r7 O1 F9 {" d如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?. n. J% r" I2 r9 ?& I B$ M
我的方法1:(老套的方法,比較嚴格)
, S, x% C r$ w2 }0 q" Q/ N0 D0 iIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
4 w) G& S- g1 X6 n
6 t0 K% G- K! K7 S& f& P, T) h) ~方法2:
* ^0 i% R; U4 C5 _IF[#2 OR 1. NE 1.]THEN#3000=1.1 I3 O; R9 V/ m( p- c) a
例子a:如果#2=-1.% k/ b: G' ]/ `' g4 R8 ]" W
#1=#2OR1. #1=-1
* ]* q" V5 `- t, M* g3 ^: r例子b:如果#2=0.5 B9 y" S- l: R# E( {7 b4 d
#1=#2OR1. 此時#2會變成1. #1=1.4 `2 {0 u6 i$ `- Z0 r* D% i6 y
例子c:如果#2=1.53 E8 |" s) t0 g9 I6 M9 M$ B
#1=#2OR1. 此時#2會變成2. #1=3.# Z+ n$ f, e) Y* v$ a# N
方法2可能不太穩/ S" E. |) P d9 A; t
: D5 n& Y, b. x- C我再改良方法2:前面加入FIX
; ?6 @" K' j) r Z. T#2=FIX[#2]
* v- n& R+ `/ mIF[[#2 OR 1. NE 1.]]THEN#3000=1.
y1 N% j) K6 }! V: @8 \- \0 c* P0 q
請高手指點其他的方法 |
|