|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
" O( Z; }( M$ `6 C0 q2 i/ l9 i3 `+ q, g+ _5 x' G- d6 ]+ K
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
/ K0 `2 [: e# P( d- M. L6 G; C我的目的是輸入0是關閉附加功能;輸入1是打開附加功能1 s) Y% N$ r+ R5 M
' C2 W9 K! B3 L% ^$ j如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
: A, D; M* U# N, W, V1 B我的方法1:(老套的方法,比較嚴格)
6 S8 T' x1 R$ z; `) k7 oIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.) {# [! F* e$ M. |5 W
& w" h$ z+ J8 v1 Q: \" o方法2:2 C7 c- l' _% Y0 c8 g
IF[#2 OR 1. NE 1.]THEN#3000=1.: S$ _9 U1 x, U; X
例子a:如果#2=-1.
7 l7 L+ O+ R9 C3 A5 K#1=#2OR1. #1=-1
0 ?% G" x& ~$ y7 J4 b6 S3 m# {例子b:如果#2=0.5
9 r& _ O* I: m1 G- C5 I#1=#2OR1. 此時#2會變成1. #1=1.7 |! W: j2 U4 L% `1 v2 C
例子c:如果#2=1.58 `9 D8 u, I5 z3 E$ v9 S# d3 K8 S
#1=#2OR1. 此時#2會變成2. #1=3.% M; t8 j5 h' O/ K
方法2可能不太穩
0 n' u6 y6 c6 {. a4 F% F- e5 n7 C! u6 n, _9 O: h
我再改良方法2:前面加入FIX
* _6 r6 j* a$ v0 i' ~# x& Q#2=FIX[#2]
, J& G, Y' e/ V* vIF[[#2 OR 1. NE 1.]]THEN#3000=1.. p; [0 z9 P. |% w+ _
# n# u$ h1 \! q1 v- F7 q請高手指點其他的方法 |
|