|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
/ [3 d" e# O9 Z* ?* D5 h; @& T2 h% T; N7 G
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
# r& `2 x1 `2 w2 c) O4 l我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
! N6 `9 T# q H$ {4 l; _; O6 t. ?) \. a% x
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
. }# @( t& a4 X% P( D9 m( ~& Z我的方法1:(老套的方法,比較嚴格)6 s u# D1 d! F: | n! l6 z. x
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.' C3 l; l. K4 W4 o
0 L5 m( I9 r2 t: H
方法2:
* j9 R& Y' p: }IF[#2 OR 1. NE 1.]THEN#3000=1.# s: N c' l2 c' e) \. c& u
例子a:如果#2=-1.: c+ n" p& p3 c+ |9 H/ o
#1=#2OR1. #1=-14 @1 V0 N" r7 H' J
例子b:如果#2=0.5! }: M+ R2 Z. f. e W7 z
#1=#2OR1. 此時#2會變成1. #1=1.
6 L/ G/ v3 V0 [6 h9 m例子c:如果#2=1.5
4 K$ h6 j) v T: ~2 K- w#1=#2OR1. 此時#2會變成2. #1=3.% M5 R# A$ P- D$ D: A" f
方法2可能不太穩
, F, O8 B1 s! J& i5 c" T0 |* l4 w& C8 B9 L9 T
我再改良方法2:前面加入FIX
; I' C0 G0 h$ ~0 S#2=FIX[#2]
/ q' _8 c6 ~6 R2 H/ X8 H; x4 z! ^IF[[#2 OR 1. NE 1.]]THEN#3000=1.
7 E( G. U% y% D. ]" o$ K: ^- L/ y9 w4 D$ v; \( p
請高手指點其他的方法 |
|