|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 - Q) y. W) B7 l1 N) Y6 t5 A8 l
) J8 ?& g0 y& z9 T& P$ `6 w
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
. O! }: g5 |' A2 Y& y2 ?我的目的是輸入0是關閉附加功能;輸入1是打開附加功能* J6 J, r4 d$ @
" X1 s- E5 n2 {: P* u$ n如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?7 i: m' @- e# ~3 z+ r3 _
我的方法1:(老套的方法,比較嚴格)
, c- C! ]* o0 e4 J8 ~6 vIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
* v# D. s3 M1 M { s, @4 B: `0 o
9 M5 f( n" X' O* v4 b' ~方法2:
& A b$ F% ]4 KIF[#2 OR 1. NE 1.]THEN#3000=1.- K) V0 }! c$ S/ \0 M* c+ D, d& V
例子a:如果#2=-1., _8 ^) @& W# U
#1=#2OR1. #1=-1
5 w* \% q0 B# b- {) w例子b:如果#2=0.52 v, ?, C5 C, w3 h, H
#1=#2OR1. 此時#2會變成1. #1=1.
d, f3 F( X% S例子c:如果#2=1.5
0 T2 V2 ]! Z- p! \& P3 z5 j) O3 _#1=#2OR1. 此時#2會變成2. #1=3.
0 {& n/ Z/ K% ]4 I5 r9 @方法2可能不太穩
$ K6 o' T3 A1 W7 c/ x# {4 `2 f% f# ?! E$ t, `1 y8 X
我再改良方法2:前面加入FIX& b3 ?) }- L& [
#2=FIX[#2]5 a6 Y0 J4 w7 q, H
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
7 H) d, A( s7 M2 g4 g. O' \$ a9 p( Q+ U- i% P% D
請高手指點其他的方法 |
|