|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 2 K2 {, l& M! E, t; l0 s' S
! D& T5 Y( r* }6 R$ ]6 ]
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能2 f4 u* @8 l2 j: | g" o& I* A
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能% p" ~ t6 ~4 @$ C1 q9 i
; N4 a! R9 S/ Y' P
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?0 ^3 B* V; z- L
我的方法1:(老套的方法,比較嚴格)9 K: g: z4 U* U
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
" m/ J2 x, q2 C2 ~8 Z
* j) Z. R) q3 V3 ^% @' t' b Y W方法2: B; H V1 s! i F
IF[#2 OR 1. NE 1.]THEN#3000=1.) ^" A; ~1 T4 K" p, X
例子a:如果#2=-1.
5 l' L: F, Q' }6 l, v" g#1=#2OR1. #1=-12 Q$ q" a. Z" _8 T- _
例子b:如果#2=0.5
S8 L& o4 ~- j2 f c5 X6 o3 J#1=#2OR1. 此時#2會變成1. #1=1.
- L! _) d7 B: s2 `( ^7 U2 u" {例子c:如果#2=1.5
8 ]; w1 @! Q. ~3 t# m#1=#2OR1. 此時#2會變成2. #1=3.
# n$ I7 Z: N% o1 c; h方法2可能不太穩
9 D7 `8 V4 z2 U- w, D5 z
* C+ ]* Y7 @( O1 G8 D6 k9 v8 E7 H5 S我再改良方法2:前面加入FIX3 C: ? n% t8 H5 b
#2=FIX[#2]
+ g" h# Y, ^7 S) W: B! GIF[[#2 OR 1. NE 1.]]THEN#3000=1.
r6 E7 \7 o. _( J
% G4 C9 y/ M `4 _( r& u) p請高手指點其他的方法 |
|