|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 3 x* m, J1 a) a, h
- Z% W# z- }- T6 P. _! q) t
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
) Q& f) l5 s' c我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
4 P( B: H8 u9 l# S6 b
$ w/ x4 D) e3 {: [, v" Q& \如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
" d+ P7 m- t5 d& \我的方法1:(老套的方法,比較嚴格)
" c: e7 k# E9 H2 h! [IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
+ Q) ^8 r+ I+ a6 h8 `9 `: U4 t( X# B! s) p. B, R
方法2:
: y6 e7 f/ o6 t, N* Q: S, KIF[#2 OR 1. NE 1.]THEN#3000=1.
v+ i$ [: u2 ^4 \# {/ G例子a:如果#2=-1.
! _' R; o x/ D! o#1=#2OR1. #1=-1
/ @) q& `1 L( Y, G x例子b:如果#2=0.5$ \2 `8 G* Q; Q: l5 _
#1=#2OR1. 此時#2會變成1. #1=1.
4 y. K6 [. D: J例子c:如果#2=1.5
: h, @2 h/ l/ t" H' ^$ {% D#1=#2OR1. 此時#2會變成2. #1=3.
3 Z6 B9 s# A7 f3 w) [; V; p方法2可能不太穩
2 v+ s( w6 W0 l2 v; R! C; w
6 T$ W& s8 R" D. i我再改良方法2:前面加入FIX
; }# P$ X) `2 y6 h4 {9 h8 D#2=FIX[#2]' N/ b$ e) s, f" a
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
8 C- o: B! u J( ?6 E' V. s$ t4 |2 {+ z% T8 u& ^ ~
請高手指點其他的方法 |
|