|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 & Q8 u9 e {5 H6 K* l
& B. M. M0 X0 P. e; t
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能& p; f9 s6 s$ Q* g) O
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
3 h* D( K% S0 b$ j/ W
8 v$ k a/ {4 p如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?: g+ s$ O9 {& d: c
我的方法1:(老套的方法,比較嚴格)5 n: ~8 c, a2 E: f u
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
8 d+ {: B3 }; _. q* e, ^7 s
6 E" C* A1 p; @方法2:
5 b/ t9 [4 O! wIF[#2 OR 1. NE 1.]THEN#3000=1.
1 w5 ~4 i& E4 N2 A例子a:如果#2=-1.
# o1 @ \' S3 X#1=#2OR1. #1=-1
2 q! o0 x7 n6 p例子b:如果#2=0.5
6 ?8 j' i, Q" f0 k; g% [#1=#2OR1. 此時#2會變成1. #1=1.9 @ H" L$ @. R( v0 n% [
例子c:如果#2=1.5( x+ \/ l, {- r+ ?& p2 J, p
#1=#2OR1. 此時#2會變成2. #1=3.
* z) y W( T4 [# W2 V. F, {1 r$ w方法2可能不太穩" b/ ?7 N R5 f" d3 J
% j% F- k& y6 o6 ?, }0 ?我再改良方法2:前面加入FIX
1 \- i- S# T0 n+ K" L' D1 p#2=FIX[#2]
& ?% O+ N$ L: C. ~- W& LIF[[#2 OR 1. NE 1.]]THEN#3000=1.$ ]* k( [' L- K3 n+ d- o) Y
# t+ r/ ?& @( J( P+ v& ^4 G" X請高手指點其他的方法 |
|