|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
/ R) y1 v+ G E6 m) o8 F! ]6 Y. a+ y6 |
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能; b: U" x( e* F t9 Z
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
2 s6 Q+ p% t' v% C% E' u! ?8 }
$ {& g$ H$ k, y+ _4 d如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?$ O* G% {# R% W4 G; K+ O0 [6 m
我的方法1:(老套的方法,比較嚴格)
7 b+ ?1 Q) z8 z$ Z6 c4 BIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.4 I; G& F( `; w8 a5 j. o
6 A% w- ~6 ]; ?0 i* A& n E
方法2:- B9 E1 \' Q; F1 n$ {! b+ d# H! N# @
IF[#2 OR 1. NE 1.]THEN#3000=1.
- a3 o* R/ ^# E3 s" B5 E例子a:如果#2=-1.0 t. Q4 ]9 |: H9 g. _
#1=#2OR1. #1=-13 H( S" x0 Y; z; J+ H: U+ Q/ Z
例子b:如果#2=0.5
/ t: u0 U1 j& C6 J; a#1=#2OR1. 此時#2會變成1. #1=1.
9 a3 W) i( C2 \* S9 e例子c:如果#2=1.5
d! g+ ]# k$ F& `' a3 d3 y9 [#1=#2OR1. 此時#2會變成2. #1=3.
, V: I5 ~& m3 H; y2 M方法2可能不太穩5 v# g- ?* s) P8 C
. |) @+ E% n, r Z3 D# j
我再改良方法2:前面加入FIX* o5 a& E* o0 A7 [' H( A q) D. f# e8 g
#2=FIX[#2]7 n" f/ T" I0 O/ J1 A* \
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
5 Z, g/ S& k+ B' C+ |6 G$ e- t& o2 e, r" o( z4 ?; m, E/ y
請高手指點其他的方法 |
|