|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 " W2 h. X: ~1 F) H3 N
/ a a2 s" u. `% ]我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能2 m a9 K5 H+ f" S! h9 X
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能. h( P2 X8 r3 l% ]& ?
4 c; z) [9 q1 T+ j0 b1 U
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
& n4 H7 j' A8 e* b% j3 M9 h! Z我的方法1:(老套的方法,比較嚴格)
2 H% w' k* d/ u$ `; U( d: f; sIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
8 q1 N) Y+ p* E9 J2 |, Y
& O) d2 k0 r$ N0 G/ z方法2:1 E9 [) G2 K% H6 z6 f
IF[#2 OR 1. NE 1.]THEN#3000=1.
& q; E8 o% g y3 B# ]4 r/ W% b4 V例子a:如果#2=-1.( V6 J( V8 [/ h D( ?; e: i/ z
#1=#2OR1. #1=-1
, p u$ Y+ S* A. h! p; }例子b:如果#2=0.5
' V4 _7 l( F% m, Y/ X/ G3 |( ~#1=#2OR1. 此時#2會變成1. #1=1.+ D, G. n6 t. {1 F6 ]: ?
例子c:如果#2=1.53 o0 m8 i$ L. g$ `# T: f
#1=#2OR1. 此時#2會變成2. #1=3., ?$ |% g, a" g. q' ]1 }# z
方法2可能不太穩
$ v. J$ ^9 Z4 U0 ~# P6 y0 I
2 _0 V; k7 w/ a( @8 B- ~- p; N我再改良方法2:前面加入FIX
0 o. c' N o! w$ O$ u9 N& w#2=FIX[#2]$ B9 k# X8 N Z, K9 |
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
5 R q' r6 T7 m0 D7 z4 E. T4 f' Q( g4 N
3 N# K9 `; A7 y% C; [7 a/ K4 D請高手指點其他的方法 |
|