|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
) R8 K" W, | y$ H1 t7 j9 h7 ?; Q+ I$ ~ ^9 s
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
! h2 Y' S# E$ r* N我的目的是輸入0是關閉附加功能;輸入1是打開附加功能9 ]7 H" V5 K3 E- g+ M
7 p9 b+ u# u0 r3 W5 F
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?9 x. i! I6 U/ L: |
我的方法1:(老套的方法,比較嚴格)
( T) q5 S2 h% c" v8 ?* L( tIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.- R5 V: T1 J/ y" K V8 d4 `
7 ^5 v# z8 j2 g8 e0 l方法2: m" i, G3 ]/ L- G4 s
IF[#2 OR 1. NE 1.]THEN#3000=1.1 {7 G/ z" t) M6 _
例子a:如果#2=-1.
, f2 C2 L) D' |( B8 T#1=#2OR1. #1=-1/ s& @* t: ^0 m, [, p1 h$ x7 C
例子b:如果#2=0.5
+ d2 O! O6 @% I3 V; M% K% T#1=#2OR1. 此時#2會變成1. #1=1.: b3 ^* n" r) t/ c' j
例子c:如果#2=1.5" G$ _( c! c6 ^( w; ]+ y4 U
#1=#2OR1. 此時#2會變成2. #1=3.
/ v; @5 ^" S r6 Z1 P8 V方法2可能不太穩
9 ^/ q8 ] y2 P+ m! j6 G
) b( S0 f2 V& X我再改良方法2:前面加入FIX7 S; U/ ?, X" K" N" k- B
#2=FIX[#2]
5 S* \+ S( b0 N3 e& k6 ^; A& t4 \IF[[#2 OR 1. NE 1.]]THEN#3000=1.
& Z: k0 u3 ~& i0 p
- X5 s3 Z# n! i2 l/ i" M8 f; b請高手指點其他的方法 |
|