|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 / n- r5 s, s+ q$ T9 v2 h" S
7 a2 i0 X4 ^0 O0 a% b9 s3 f我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
; F: ~0 m/ M, C5 w* p; b- Y我的目的是輸入0是關閉附加功能;輸入1是打開附加功能6 b3 ?2 {4 o; P. p& l2 A. z
. u% `9 G& v/ E* o( j- Z' \
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
+ S6 P$ M+ s3 _' Y* h我的方法1:(老套的方法,比較嚴格)2 z e5 z1 T% |2 N3 z9 a$ ^
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
, ^7 _& V5 j! M! k
$ a4 h% k8 B, p" @1 i方法2:7 W: s% v8 S$ x. u
IF[#2 OR 1. NE 1.]THEN#3000=1.
5 z. G1 b& ?: a! e( q例子a:如果#2=-1.2 L# @' \2 d8 L, ^
#1=#2OR1. #1=-1
" C& D2 O% z+ g+ x例子b:如果#2=0.54 I. ]. d) I( `! z9 ~
#1=#2OR1. 此時#2會變成1. #1=1.1 H' A9 T" ~; r8 U' j3 _
例子c:如果#2=1.5
6 k1 R& i: I: S1 \2 Q#1=#2OR1. 此時#2會變成2. #1=3.
B; Q" t+ X$ D5 _方法2可能不太穩
. F7 U* \# y+ @" v% y* b# N+ g3 b, h9 E( S# _4 U( u
我再改良方法2:前面加入FIX. ~- z: `5 D4 m( F0 I
#2=FIX[#2]
# \9 f$ ~+ A! t; W& n: LIF[[#2 OR 1. NE 1.]]THEN#3000=1.. M( W7 S" [5 t3 {, @5 q! D/ P7 j
5 z* }, m! B9 c
請高手指點其他的方法 |
|