|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
W2 k$ b7 M; f! o* Y# I
2 A' S5 ]1 |$ f9 ?# M我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能! ^7 ~8 H& l5 j: F9 E
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能+ W0 c7 B/ Z; N* F
) p' V7 Q" z0 `6 T如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?9 s. x$ G/ y9 \% W7 A A( p
我的方法1:(老套的方法,比較嚴格)
8 V' A0 q/ u6 m' L* MIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.( k- |" e" X: S9 O
- a9 \2 G1 Q2 l
方法2:. e* f1 ~% G9 L9 L3 M
IF[#2 OR 1. NE 1.]THEN#3000=1.
2 G/ Q, d+ }* ~/ x u例子a:如果#2=-1.
) d$ R7 E7 E- ?8 e) e#1=#2OR1. #1=-12 A$ J6 T( @/ e" Y; d$ N, ~' W
例子b:如果#2=0.5
- j5 S7 R9 M( N& `/ F' Y#1=#2OR1. 此時#2會變成1. #1=1.0 @5 S U5 I+ E/ L
例子c:如果#2=1.5
( C/ a) @6 H) j, M#1=#2OR1. 此時#2會變成2. #1=3.8 W5 M3 j) m$ O) L
方法2可能不太穩
T% y4 s1 g# w6 s. s1 g3 P4 c& Z+ o f$ `& B2 Z) u) |* \: j
我再改良方法2:前面加入FIX7 H( W) s4 s3 O- d) q% P+ Y% Q
#2=FIX[#2]
2 n8 B! f! f! t- i- m) n UIF[[#2 OR 1. NE 1.]]THEN#3000=1.8 w5 f6 W. a5 B. N# M5 i d
4 s# ]5 W8 N- U; l R
請高手指點其他的方法 |
|