|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
2 P7 q) t6 P; ~& a+ [# w" x- a3 o* ^
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
- b1 B4 W/ {. A* i b0 V我的目的是輸入0是關閉附加功能;輸入1是打開附加功能' M' X( I) {0 R# z
1 l9 V a6 r/ P0 x1 I- f1 p如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?/ J! P7 }% s3 r# [! Q; D
我的方法1:(老套的方法,比較嚴格)
; O) @; z5 d# a, g4 L& g9 m" MIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.+ Y7 w" r4 _& b( I A
$ T. H: I, S6 z% X" T+ R' _方法2:
3 ]( Q$ [5 Y; p5 h( d4 ^- J# G5 `IF[#2 OR 1. NE 1.]THEN#3000=1.3 a* _2 F+ t4 v( o7 b- ~
例子a:如果#2=-1.
. \6 K- N% c- \#1=#2OR1. #1=-1
! |% ]7 b4 }( _0 f, Z% m& V- E例子b:如果#2=0.5
( f. K3 O# @# V/ W- V0 W#1=#2OR1. 此時#2會變成1. #1=1.
" w5 C8 f4 ^" q; J! i7 {& u例子c:如果#2=1.5( c5 g. i8 T+ L, S+ s
#1=#2OR1. 此時#2會變成2. #1=3.
& E# s6 B+ e& p7 r) ^方法2可能不太穩
4 b' r( k1 G2 r8 U! s: I1 D
6 d4 p- e, p/ E y- L我再改良方法2:前面加入FIX2 J& {+ d6 M* n, S: T
#2=FIX[#2]" L0 W) U; W) _" W- [7 z% R: e- @
IF[[#2 OR 1. NE 1.]]THEN#3000=1.5 N$ v; F/ s, h8 @3 b: v* x; {2 e' i
; I3 r' ?3 w. V2 @請高手指點其他的方法 |
|