|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
1 J5 ?. {& E' M) Q+ A0 i: _
% L$ Q1 C( j% p/ ^$ w/ h# K# h我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能3 h$ X- ^# {( ]5 z1 s! b \# p
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能# k5 x$ Z" J$ n9 o7 z
4 @2 J+ ]; }! Q# P7 |
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
) g3 T S( ] {, H! ^1 G, N: G我的方法1:(老套的方法,比較嚴格)
! ?& v& C' [4 A- xIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
$ @- F$ @9 G( R( Z6 L) _2 b; F7 r. S- U q% I7 \5 Z: y; X" C& S
方法2:8 D: [2 u! k" x" u2 G/ p+ C0 `
IF[#2 OR 1. NE 1.]THEN#3000=1.- p, Y6 P1 t: J p$ u. l
例子a:如果#2=-1.
2 F) j3 f2 A: |6 F3 S0 h# H#1=#2OR1. #1=-1
, J1 O+ u( l) n6 r7 E2 x3 b例子b:如果#2=0.5
( }; j' ~- B3 M$ |( U# T/ U/ D#1=#2OR1. 此時#2會變成1. #1=1.
, Y3 ~& @# m" N' q例子c:如果#2=1.5$ I- C% p5 I1 C5 h8 m
#1=#2OR1. 此時#2會變成2. #1=3.
0 e7 A% J) G* M* U7 X) j方法2可能不太穩
4 B; Q) ?! b4 F' M% N ?3 _' D: f) s# U: h# D7 P) L
我再改良方法2:前面加入FIX
; J! c* w. e& P* q2 W ~; w#2=FIX[#2]9 `9 \1 L9 I% i
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
+ l0 K# K* ?; g* |4 x
# P' L: M3 V. Z4 F8 w0 g/ ?4 f/ C: C6 \" S請高手指點其他的方法 |
|