|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 * V/ ?9 T& v3 i5 Q( {, I4 |
8 M m$ V2 x) N9 e( W8 }我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
2 z7 g4 D; F1 l2 ^我的目的是輸入0是關閉附加功能;輸入1是打開附加功能! G: p) o5 y/ c# M! A7 d
. r( z2 e, D3 P0 _/ }
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
, l6 T' \" \9 X8 W我的方法1:(老套的方法,比較嚴格)* ~4 z. i9 H" ?
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.7 r% G+ m. S A! `
5 x0 j7 ~4 L+ L ^) Q2 z方法2:) s3 T8 |& `& k+ @3 P9 j8 l% }6 ]
IF[#2 OR 1. NE 1.]THEN#3000=1.
( t3 j* W- {) W2 X6 ~5 X. w$ y例子a:如果#2=-1.3 b0 P! e1 C# F$ a- K6 V5 B( b2 J
#1=#2OR1. #1=-11 B( M% E% z! D# I+ w, C5 m
例子b:如果#2=0.5
6 O( l$ S) ~! A: h3 D) z6 |#1=#2OR1. 此時#2會變成1. #1=1.0 n2 s# `+ K! ^+ q
例子c:如果#2=1.5
- p. q8 O+ y' z0 d5 m0 Q#1=#2OR1. 此時#2會變成2. #1=3.
z5 ^/ S5 Q9 S方法2可能不太穩( m5 N5 F' m* t1 _: S
3 ?; ~. J( ^( L7 L我再改良方法2:前面加入FIX# R4 h6 y" ]+ @9 e
#2=FIX[#2]
3 l) z1 s; v$ I. xIF[[#2 OR 1. NE 1.]]THEN#3000=1.
9 G! p* E8 d" T% q* I1 c* h; d5 o( L0 U
請高手指點其他的方法 |
|