|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 / V* b, I6 ~* o5 z
; L3 w1 e! T: w我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
$ ]! K3 W! t# E% x' [. ^4 Y我的目的是輸入0是關閉附加功能;輸入1是打開附加功能; o0 q0 o% o0 v. f7 U7 M
}2 V3 h; X8 f; L3 L如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?, Y; N; p6 x3 b6 B7 A. Z
我的方法1:(老套的方法,比較嚴格)6 {' H! E! i7 d! n
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.- c1 N( z0 u8 H$ ?- l
( F4 @6 X( v8 Q3 i& i& e& T* {
方法2:
0 T8 _" Z) I) ~2 FIF[#2 OR 1. NE 1.]THEN#3000=1.
; C- t4 z7 q; C8 ~; Y例子a:如果#2=-1. ^' y8 j8 A E$ E8 s; {! C- J
#1=#2OR1. #1=-1 x/ q! P4 E. v1 ^$ y
例子b:如果#2=0.5
4 w2 Q3 Z4 Y* P* i1 m#1=#2OR1. 此時#2會變成1. #1=1. A; r, w% q- v: \0 t5 y
例子c:如果#2=1.5+ l3 h1 p' K% x( `1 X
#1=#2OR1. 此時#2會變成2. #1=3.
% f$ l1 W0 A, z2 @) i3 L/ V4 p方法2可能不太穩
0 W* A9 G9 {$ s k: C" z" Y
! j2 y0 K% a, q我再改良方法2:前面加入FIX6 _& w1 t, {! e' _
#2=FIX[#2]# q! ?6 V; i& ]) Q v6 k( t
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
6 x( N" n, v! v5 C4 S3 F5 p9 ?- m/ @8 z) p: @2 F6 {- h) e
請高手指點其他的方法 |
|