|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 , ?, ?# d8 F$ U7 D6 E+ t' L
0 O8 T1 S! w+ l. d
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能! V6 |) ]! b3 o) o7 J' V
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能6 C1 c6 f& Q! ]9 f) W/ O7 a
' U+ u( E+ Z6 Y6 D1 S+ W' l如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
" s$ W1 T! P& d3 N我的方法1:(老套的方法,比較嚴格)
( Z* b4 n3 k4 v9 V8 {" s2 \IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.% Z' H; s/ r" T; p" x
% l/ O, X8 J$ `' T2 [$ s- d$ X
方法2:$ @$ l" S% x) n6 n; R0 W5 o
IF[#2 OR 1. NE 1.]THEN#3000=1., c# R: Z; f" i1 J$ q! j
例子a:如果#2=-1.: v; D2 W8 l" L8 b: Q) W$ q4 S
#1=#2OR1. #1=-1
, Q! H3 j7 K& ]例子b:如果#2=0.56 c! T Z1 e. A/ ^2 R% n6 B
#1=#2OR1. 此時#2會變成1. #1=1.
. z4 `8 E& g% M2 }( y* q, x例子c:如果#2=1.5
5 _ E/ F4 ~1 |+ |#1=#2OR1. 此時#2會變成2. #1=3., ?, D5 n2 t% o* X7 v$ a1 d2 M
方法2可能不太穩
# K5 H8 @0 [8 E4 x! ^4 ^( Y8 z3 l; ^2 q' |9 O5 ]& V, z
我再改良方法2:前面加入FIX, o2 \" g7 B9 y9 g
#2=FIX[#2]
1 g' E3 Y5 L) ]0 U$ ^IF[[#2 OR 1. NE 1.]]THEN#3000=1.% T. o: H6 w0 f( g* {, {
; t! d% ~, t2 W5 _! c請高手指點其他的方法 |
|