|
馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
* m$ h- \2 v& G q T8 P
7 m) W9 z6 s) m( O0 O我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能: |& h9 k! k& C3 g
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能. Y; {) g4 M' e1 D
9 K: o( ~, v$ @' ?, K( E/ R如果限制#2只能輸入0.或1.,其他的數(shù)值禁止的話,如何檢驗?
3 ~( o# B& j4 Z( @我的方法1:(老套的方法,比較嚴格)
- I+ }* y% |2 X8 S( o7 f4 {IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.9 c! G- a% u6 X
) A8 I7 A0 n! V8 D9 Y2 H0 w
方法2:
9 n2 t% p5 S- y6 W( z s% oIF[#2 OR 1. NE 1.]THEN#3000=1.1 e1 G1 w; @; `1 T" S
例子a:如果#2=-1.
# E& A' d `; i7 ]$ m! Z2 l4 t( [#1=#2OR1. #1=-1' j/ u+ S! P0 h9 Q" x" k
例子b:如果#2=0.5
% G5 N, z; w$ g: q- A0 P( r5 c#1=#2OR1. 此時#2會變成1. #1=1.
- j7 N3 X6 }+ G例子c:如果#2=1.5
% g% a$ j9 [- c0 A+ n9 {( i#1=#2OR1. 此時#2會變成2. #1=3.4 D+ [( \! [9 g5 n8 }4 n* o
方法2可能不太穩(wěn)6 B0 p' g1 G5 B
' ?6 F4 s* d( n% ?/ ^: h) T我再改良方法2:前面加入FIX, G" j/ D9 G- [3 c1 \7 ~
#2=FIX[#2]
1 Q& @* h2 N: zIF[[#2 OR 1. NE 1.]]THEN#3000=1.' h; M8 D' i3 Z2 A k: {
; A0 {! s, }, _# D請高手指點其他的方法 |
|