|
|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
0 z6 _4 ^1 o$ N. N+ s: i" f9 P+ s0 ?, ^7 I% }: O% {) `' i
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當(dāng)成附加功能. N4 f2 A: J4 ^7 w2 W
我的目的是輸入0是關(guān)閉附加功能;輸入1是打開附加功能
9 t& l, f# g! G4 B) F
8 G9 }0 p+ v3 D1 P' D如果限制#2只能輸入0.或1.,其他的數(shù)值禁止的話,如何檢驗?4 u1 o( H" J" @& _
我的方法1:(老套的方法,比較嚴(yán)格)
# c- i' j5 K7 n6 }* \8 ~IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
- [% X' E: w+ I
`$ A7 L4 _! l2 U方法2:" ~6 b! M: Q1 _( {+ R4 g
IF[#2 OR 1. NE 1.]THEN#3000=1.
7 _. P0 j5 w/ R- r7 A例子a:如果#2=-1.
/ \. H4 ?: O& o#1=#2OR1. #1=-1
2 E) W& _' M5 N# U例子b:如果#2=0.5
+ B9 r* I. z/ f- ~9 ~' U" ]#1=#2OR1. 此時#2會變成1. #1=1.5 X" ?4 l. H8 l$ C
例子c:如果#2=1.5
& N7 g7 ~: M/ F#1=#2OR1. 此時#2會變成2. #1=3.
5 x0 O' e3 p+ X8 S方法2可能不太穩(wěn)
6 ?6 z. L8 u6 r& e2 R1 o
% A' B$ C& G& D1 ^: r' ?我再改良方法2:前面加入FIX) T# g! D f& k6 ]9 z; d
#2=FIX[#2]! v1 I6 l8 q0 Y
IF[[#2 OR 1. NE 1.]]THEN#3000=1.% J6 f3 H) s7 h2 n8 ~( P
0 o F6 F$ `+ S
請高手指點其他的方法 |
|