|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
% z- d& p T5 y0 N4 v
7 T7 `; I! [; H: |我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能* l2 [3 X* E& \ u
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
p$ n' Q1 Y2 R; L* W. b2 k: @' i& v: U# k" u4 Q$ u, x
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?( i- M% H; @4 H5 r7 r
我的方法1:(老套的方法,比較嚴格)! k# p+ N: ?/ u# h" t: |# E
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.2 v# p! r7 M! v! V0 l4 u( X
2 F, S- B7 h) l8 y7 @方法2:, {! }& j0 f4 e$ g( e
IF[#2 OR 1. NE 1.]THEN#3000=1.
* L& o9 t" v1 C, ^例子a:如果#2=-1.
9 J8 J) i" a9 e- w, s* W#1=#2OR1. #1=-15 s& A3 P1 G8 R) D* X% z$ ^
例子b:如果#2=0.5
5 e6 L. H; C8 I3 [' N#1=#2OR1. 此時#2會變成1. #1=1.. ?5 l: Q q' V8 O! Z. x
例子c:如果#2=1.5
8 N1 g2 h, U6 h, Q$ Y& {9 C#1=#2OR1. 此時#2會變成2. #1=3.7 v, e& J8 P, Z# A4 C7 i. B
方法2可能不太穩. S+ M: X4 x' N) y# U
, @- u$ O3 p# i5 h6 ^
我再改良方法2:前面加入FIX+ C9 b/ O3 C0 t/ p( G
#2=FIX[#2]" J( ^' g/ t- w
IF[[#2 OR 1. NE 1.]]THEN#3000=1.3 b& e8 O9 s8 H. i: T
: D% B+ b: i; w5 a B p
請高手指點其他的方法 |
|