|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
# k6 h- F( M6 p
0 a5 Q1 P3 {( @, [" ^/ [我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
: X. J% C+ U& ?' m6 j# ~我的目的是輸入0是關閉附加功能;輸入1是打開附加功能* s8 Z+ v" G) r! p
+ w5 M3 t$ q/ m, x, ~- ~9 k2 m |, ?如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?$ b' Q( z* p" s
我的方法1:(老套的方法,比較嚴格), ]. m4 ^: z- C2 F# K* R7 M
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.$ x7 q5 _: {: E' n. P5 @& `/ F
8 A) L o: N) M, W
方法2:8 a. S% R! v; V0 G
IF[#2 OR 1. NE 1.]THEN#3000=1.1 l3 \3 G0 [- O' R* Z6 r
例子a:如果#2=-1.: u3 x1 O7 v9 M' r& _. R3 ]
#1=#2OR1. #1=-1
, c( G7 J. U2 _例子b:如果#2=0.5
4 S! x' X8 o2 e+ n/ R" N7 j9 \#1=#2OR1. 此時#2會變成1. #1=1.
1 O2 \( U4 L% z4 e例子c:如果#2=1.5
+ O* D0 I3 \. ]6 ~#1=#2OR1. 此時#2會變成2. #1=3., C1 P0 O' J% N. G. G; |# t
方法2可能不太穩
$ p6 s- N# C) |" w
; X3 k% X4 R6 [# b. R3 X我再改良方法2:前面加入FIX) [; C2 b0 M: M& f J8 P- t
#2=FIX[#2]' a9 E0 @/ P b+ Q" R
IF[[#2 OR 1. NE 1.]]THEN#3000=1. y3 v, J. r* V2 l; m+ x* n7 n
; f5 d% Y" Z3 L+ E v
請高手指點其他的方法 |
|