|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 : V3 K# T8 f! g2 A
, A) N) S8 Y7 R# n$ e
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能 \; N# \) O9 u; f6 T0 @2 x
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能7 {/ ^2 D, T1 `/ [2 a
& F8 Y7 c4 I) q3 u& M# p3 E8 h) v
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
# d5 R! r g4 c% N我的方法1:(老套的方法,比較嚴格)( M' L2 i; j9 A7 D$ g
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
! t; `+ ?- z' K$ ^ g, z" y* q
7 d2 g0 m, g" q! t方法2:
8 T/ t* P) r) p r4 P' W! A( TIF[#2 OR 1. NE 1.]THEN#3000=1.
: ?1 ^5 e1 Y& e例子a:如果#2=-1.& s t1 x5 t9 y6 v
#1=#2OR1. #1=-1
% Z5 Q. K- M' I( m6 J例子b:如果#2=0.5: \ v7 M6 H5 @! U" H V1 X
#1=#2OR1. 此時#2會變成1. #1=1.1 j' q7 B% Q& w, q
例子c:如果#2=1.5- v) U. B; a7 I
#1=#2OR1. 此時#2會變成2. #1=3.; J$ N$ t( ~- ?- H$ |( Q4 t# f
方法2可能不太穩( y/ F+ n8 I6 ]. {. z4 U( a$ O
" g h! q( V5 K* w' \: ^7 ~( o
我再改良方法2:前面加入FIX4 |- p- @* J% A. F( b* I+ a! N
#2=FIX[#2]
9 B! y* k4 O+ ]IF[[#2 OR 1. NE 1.]]THEN#3000=1. u/ @/ k4 @4 T% J( W8 C, L
. ]' R. t% L" I4 c) H( b2 p請高手指點其他的方法 |
|