|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 " s9 Y+ M0 u6 P5 h; Z
+ A1 f1 e% `7 f: w( v+ F, S
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能, ^! M- k' v( q! Z3 w. c( j
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
+ D1 R& C) d6 R& b4 @2 `
0 u+ N. P1 x, F3 U如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
. x* u. u, ?" S+ {) d我的方法1:(老套的方法,比較嚴格)) w$ X+ |# A2 J
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.( V1 q; n" v( [7 b: R
9 T% C2 {& n; {" ?4 k) q方法2:5 |& D0 G) @+ b9 ?; h! l
IF[#2 OR 1. NE 1.]THEN#3000=1.) E% O8 Y2 u/ N5 D3 J
例子a:如果#2=-1.
* R9 S6 G2 u4 J: F#1=#2OR1. #1=-1
# c, [- {# g0 V+ ~( _例子b:如果#2=0.5, w/ m8 ?6 _" V7 n* O6 v. }
#1=#2OR1. 此時#2會變成1. #1=1.; p7 P3 k1 i# B" ?% G/ I
例子c:如果#2=1.5
( N9 r/ S1 \3 g* f#1=#2OR1. 此時#2會變成2. #1=3.
# g; y) ^7 m% I+ n; L ~方法2可能不太穩$ _% ~! B8 L6 \2 m8 B
. U8 x K) v( ^. u y" b" t1 }我再改良方法2:前面加入FIX
; D2 K( y% i7 W7 ]4 } ~" Y' R#2=FIX[#2]
/ m0 L$ ^$ e2 u% F$ E dIF[[#2 OR 1. NE 1.]]THEN#3000=1.
1 F7 A' J" y: W, k5 K% h( [
+ T7 {9 X- A1 O4 g1 D請高手指點其他的方法 |
|