|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
1 w1 [. E( R$ S, w3 b- k& J5 V5 W7 A" N+ J/ |/ Q4 R. ~0 c( {
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能; g- M, [ [0 V8 ], R3 S1 z
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
G4 M% X$ V7 f! [9 C- d+ q
- A$ L: Z% z5 M+ ~如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?) i) }) \4 o+ F( Y
我的方法1:(老套的方法,比較嚴格)
( N5 F2 P" C# I. U# l) r2 R( SIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.# e- o3 i$ L; }3 K2 \9 M. q9 V' o
4 Z) `, l" e# a方法2:
4 R5 d: P) T/ O% D1 t1 d, yIF[#2 OR 1. NE 1.]THEN#3000=1.
9 N* g5 |9 r8 B+ J例子a:如果#2=-1.1 Q/ N, G# g" y
#1=#2OR1. #1=-1( ~6 A; V$ O/ {
例子b:如果#2=0.5
7 Y3 h5 }5 [+ C% ^% |1 _. U. h#1=#2OR1. 此時#2會變成1. #1=1.
; l- Q) V. j5 ]# r例子c:如果#2=1.5' Y7 _* ], Y# r: O% N! N( J
#1=#2OR1. 此時#2會變成2. #1=3.
. ~" C) A. x, i4 u, [' R方法2可能不太穩
2 D$ u9 j: L$ }
) X; E# p E1 _, x+ M( e我再改良方法2:前面加入FIX6 j7 Y9 h$ K5 k
#2=FIX[#2]) q# G+ x! n2 h4 p7 f% D
IF[[#2 OR 1. NE 1.]]THEN#3000=1.7 u7 d1 N4 f; \ q
9 h" Q: Q: g# D% l( Y; L4 t請高手指點其他的方法 |
|