|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 # }( b& a9 ]% [1 E; O7 ?. ?
) \# F3 F0 a' C5 i8 E2 A' [
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
2 j+ L- q0 ~ J我的目的是輸入0是關閉附加功能;輸入1是打開附加功能4 o7 l+ h* v4 Y8 I$ v* ^8 f# J
, O& M3 C: U# P s8 y) G5 G( `
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?5 s, F) G) [8 w7 @
我的方法1:(老套的方法,比較嚴格)" l9 R+ R3 }* ]: o, P( c
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
! m+ J: I' y- |" e8 l* g
0 T- J5 ^2 _3 g. p0 K+ k0 K方法2:
" l+ i: \/ i' D6 ` s* jIF[#2 OR 1. NE 1.]THEN#3000=1.$ I& T4 Y" `. ^1 x* O5 D4 C
例子a:如果#2=-1.( Q7 }: E( F- R( ?! j6 C
#1=#2OR1. #1=-1
) B# e$ r7 }, |1 U! o例子b:如果#2=0.53 A* x9 A8 Q( m/ W. C4 ~! U5 h
#1=#2OR1. 此時#2會變成1. #1=1.
! s2 \1 ~% s8 n6 n- f例子c:如果#2=1.58 S. @- [* p$ M
#1=#2OR1. 此時#2會變成2. #1=3.
- X9 `+ r ^; v/ Y6 ?7 @7 [方法2可能不太穩
c' K# A2 h, D2 F7 l% w2 W% G; F1 G7 x: p! G! @
我再改良方法2:前面加入FIX5 n: e0 _9 o" N1 k: c6 J/ u
#2=FIX[#2]% L& K2 a E+ ?+ o
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
* T# M# H$ S6 o1 b# r8 ~$ \+ \! V4 ~) _/ A* C. j" L0 M
請高手指點其他的方法 |
|