|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 7 Z. k" m6 t3 \* t7 R I! l+ J N3 z
- W2 L+ L: T; N- l8 e1 l
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能3 s* V% n+ L- v6 H8 u K! X6 D
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
5 `! D* k6 M" L5 c$ K `! @4 u( m% K; @# p
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?. r3 q& P$ J0 k
我的方法1:(老套的方法,比較嚴格)
- Y! p1 b5 X G+ u2 dIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1. m/ u% B/ |2 T* U) J9 `5 o
/ N' l* n4 Z D" T
方法2:0 R' [7 P2 E6 H3 _! }
IF[#2 OR 1. NE 1.]THEN#3000=1.
5 e3 q9 I2 c/ f9 v" o* _/ p例子a:如果#2=-1.+ Q. j' y! ]) o: [7 M0 J {/ A# b3 r
#1=#2OR1. #1=-1
F q$ T: E U: U例子b:如果#2=0.5
! o$ \9 F* x) q& y/ ~( [1 d#1=#2OR1. 此時#2會變成1. #1=1., x! U# x+ ?% z
例子c:如果#2=1.5
6 M( u! }% ]5 A" @! w; f% {4 t4 [! n+ o#1=#2OR1. 此時#2會變成2. #1=3.
) j0 |$ n; j# x% c6 K7 w3 W& O: X方法2可能不太穩
: L# C3 o0 J- w5 Y+ U6 ^5 `& m F; T& y' P, [( [+ @+ Q
我再改良方法2:前面加入FIX* ^4 i# j/ D+ v$ L5 `3 J3 F
#2=FIX[#2]/ }; A( v7 R0 J; Y
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
% \; i+ d1 L y: Q- H0 o
8 ^# d) Y* ]4 e3 M, X請高手指點其他的方法 |
|