|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
0 h, J' Q2 d0 }; D, x5 Z! ^- a$ u! N& E$ i$ L! [
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能7 |7 c ]- }; z$ ]7 S
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
3 p$ y9 w5 M1 O9 C F+ M: F3 \: M: f- ]# T E8 G& X6 x3 h) A
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?' ]/ k' j+ P5 a) Q8 Y; H% r& r
我的方法1:(老套的方法,比較嚴格)
5 F. q- Z- Z1 K5 B: q& nIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.5 ~ `( x. T7 z' V0 L n8 s
: v8 M, ?5 U) W5 d4 ~6 R方法2:
4 Z1 ?& ^. H& X, J m& {4 J% |IF[#2 OR 1. NE 1.]THEN#3000=1.3 n. |; U* d$ g
例子a:如果#2=-1.
+ u8 h. e" {& z% [4 C, x4 ~# G#1=#2OR1. #1=-1
\0 l$ A F# o; _/ _& u1 w% C例子b:如果#2=0.5) y, T, m& q2 ~3 W0 o( Z
#1=#2OR1. 此時#2會變成1. #1=1.
; r) z$ a6 ^+ a例子c:如果#2=1.5
1 u$ _: Y, \( k#1=#2OR1. 此時#2會變成2. #1=3.
% P1 k- t' G( _! r' \& }* q方法2可能不太穩7 L+ Y+ p4 q5 e" x6 E
9 L, f8 z9 R7 Z$ a& p
我再改良方法2:前面加入FIX7 q" ^. V. E! x9 v
#2=FIX[#2]1 d$ d/ M Z. ?) v: [" q
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
3 I% y' f' K: [. {2 z# l" W7 @3 Z* ~: c4 Q( f$ m( Z# m2 ^$ u4 J
請高手指點其他的方法 |
|