|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 % d2 R7 Y0 `' q; m# W
8 Y9 b6 L5 f1 u2 m5 R
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能$ T: H6 q# `5 C; d; ?+ |
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能: p D! G2 T1 ^( ^. |; w) d; ~' r
1 q M% ^1 x8 ]如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
% h" z Q- H6 Q+ m" r( U我的方法1:(老套的方法,比較嚴格)5 V+ p3 a% n+ e; o
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
8 W# k5 o9 M1 m
! Z3 y" X- ]% O' n方法2:
' A) _8 _& v3 z9 X1 gIF[#2 OR 1. NE 1.]THEN#3000=1.
! {$ p+ y1 p5 ~ j例子a:如果#2=-1.
# S" y( N- t$ v% g% s' r#1=#2OR1. #1=-1
0 }, y7 o' z4 l4 Z$ V3 a% l9 X例子b:如果#2=0.5 b; b1 _1 y% t
#1=#2OR1. 此時#2會變成1. #1=1.( @8 b( P2 t) \, p. A& s
例子c:如果#2=1.5' I! |3 q/ Y6 f9 H3 G; q! s7 P1 q
#1=#2OR1. 此時#2會變成2. #1=3.
# k9 I( }; ]7 O, }' J _方法2可能不太穩
6 d4 W8 C& h: V8 n6 m9 L: l! s/ Q0 _- b" a
我再改良方法2:前面加入FIX/ y7 S3 K) O, w& A* ?
#2=FIX[#2]1 G0 b4 }. L; I$ Z+ `$ o9 w) X Y
IF[[#2 OR 1. NE 1.]]THEN#3000=1.) D$ E) Q3 q9 \' u9 `
" ~( Q' W: K+ J& W; H請高手指點其他的方法 |
|