|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ; _' o" y; X2 O: t2 K7 K
1 l9 G% F* ^, }/ `$ |1 E( x
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能8 W5 d2 V- j1 Q+ `' Z8 c2 o
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
; c( E9 ?; U9 N/ G8 E r, L5 {# Z! w& R9 B2 z& _0 V/ J1 f
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?* @# [ d6 P; h& ?$ j
我的方法1:(老套的方法,比較嚴格)
+ a+ A& V' q9 v8 Q- g dIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.4 o/ J- v+ s2 \; O3 V# g: L- J
$ Z4 B+ Z; i% r; d. l方法2: s5 g8 s! e/ D' q) V( I' E" v
IF[#2 OR 1. NE 1.]THEN#3000=1.
( C' A% A: _% z, W9 ]5 t o例子a:如果#2=-1.
* x' d( R: @7 w( C. t/ h- q5 ]+ D#1=#2OR1. #1=-1
# k6 Y% i) P( x/ a例子b:如果#2=0.5
/ W4 a' A, C4 c! ^' e#1=#2OR1. 此時#2會變成1. #1=1.
: m: e3 b% s3 Q4 @例子c:如果#2=1.5
6 J w5 \# O; Y5 `' b#1=#2OR1. 此時#2會變成2. #1=3.
5 W8 T" f, Y/ {7 \方法2可能不太穩- y( k; z; _# R6 L+ i
( H5 E) g+ m# E0 ^我再改良方法2:前面加入FIX
. M6 B8 T: S. ]" ]#2=FIX[#2]
; r. K' p4 ^4 ?0 m; IIF[[#2 OR 1. NE 1.]]THEN#3000=1.' l0 z8 \* @! E) M5 X* H
, d; P* ~( g( `' f [請高手指點其他的方法 |
|