|
馬上注冊(cè),結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒(méi)有賬號(hào)?立即注冊(cè)
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 $ a- j/ G1 ]+ J) o- I
) F3 j/ m9 W9 h" h, {5 W6 U y我寫(xiě)某程序有用到,我是寫(xiě)來(lái)玩的,我個(gè)人在那某程序中把B(#2)當(dāng)成附加功能
% l2 A% I4 g: K3 N6 [' `: o我的目的是輸入0是關(guān)閉附加功能;輸入1是打開(kāi)附加功能
3 b. s6 I- w. x' h" r" w( O$ B2 j8 D/ R; f
如果限制#2只能輸入0.或1.,其他的數(shù)值禁止的話,如何檢驗(yàn)?
{5 S6 W. v) g' p我的方法1:(老套的方法,比較嚴(yán)格)* \ h4 t( Y* F: B% y% I) U
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.+ }3 O% M! ^9 R. W
$ m8 X1 x$ ?; U2 V
方法2:
" f: \- Q( K0 RIF[#2 OR 1. NE 1.]THEN#3000=1., q! r6 |3 d8 }6 [$ f3 S/ a# Z
例子a:如果#2=-1.2 \& y' V+ Q/ v, p
#1=#2OR1. #1=-1
/ \! o) ~- M3 Y0 B1 n. {7 n& M例子b:如果#2=0.5
% `! D+ ]5 P7 F$ h8 ]4 K#1=#2OR1. 此時(shí)#2會(huì)變成1. #1=1.
/ ~% X7 m1 x) A4 X Y6 X例子c:如果#2=1.58 v# x+ S2 t. o& i0 v' o& Q. T% v
#1=#2OR1. 此時(shí)#2會(huì)變成2. #1=3.
+ O z4 K' d9 R4 k. h2 Q( }方法2可能不太穩(wěn)' ]2 J" i3 b' j! d8 d
9 b2 D) R Q2 f+ i# b0 q% W我再改良方法2:前面加入FIX" Y5 {# Z5 F6 A% U" x8 V1 I7 {% z2 r
#2=FIX[#2]: E; o6 R& K: O. A3 x8 h
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
" _! k1 T7 Q/ B* d+ ?- J
) ?4 Z5 p0 C, A& a# U3 C5 F請(qǐng)高手指點(diǎn)其他的方法 |
|