|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
+ B- t$ P0 W% o4 E( q% z6 x) l) I& A u! `8 T5 T
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能' r+ j1 M# E0 c
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能, g, h5 x+ t* f# `
/ C. D0 K+ z. Z) o& |9 }! n, h% c
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
7 T' b$ x7 F9 j! t$ w我的方法1:(老套的方法,比較嚴格); X5 I5 p+ O4 u) h' `2 F5 B9 F0 t
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.) c0 T/ r! E9 S# O
' f( c9 ^; a; O; R$ ?方法2:
6 I" u3 M. Q3 E9 UIF[#2 OR 1. NE 1.]THEN#3000=1.# f+ Y4 R- Y. a ^9 U. R( u
例子a:如果#2=-1.! T7 U; g' ^/ |% j: O
#1=#2OR1. #1=-12 S- K V' p1 x) ^( X
例子b:如果#2=0.5
% ?0 S6 |. k7 q" w0 W#1=#2OR1. 此時#2會變成1. #1=1.
) `. X+ E0 S! o4 G例子c:如果#2=1.5& D; i* N$ w5 e9 y3 g9 X
#1=#2OR1. 此時#2會變成2. #1=3.. c9 H: c$ @+ s! j8 B! w& s3 n
方法2可能不太穩% s- |8 y, \. t8 Z' @
1 H: G* Y& \5 W
我再改良方法2:前面加入FIX
" f7 g3 { h, p% O( m- D#2=FIX[#2]
8 b) N. ^/ Q) M! Q( UIF[[#2 OR 1. NE 1.]]THEN#3000=1.$ R$ ^8 [& r2 B
8 Y7 B; w# b! p. k, o
請高手指點其他的方法 |
|