|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
. V: A& a$ e% d% _4 u: b: j2 X
9 j: {) f$ o3 X6 t3 e我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
5 i. b6 O# ~- ~0 I我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
3 s# a C/ E! F E& t0 L& Q
9 h2 l5 d2 o/ R/ ~. }如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?' |4 s, Q6 [ ^0 v
我的方法1:(老套的方法,比較嚴格)
- F1 l# i9 }% }! QIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.) Q& R$ `1 Q( i
$ j n5 t' y" J* ]" m) o) L方法2:
' D9 h1 M' M2 U5 F. zIF[#2 OR 1. NE 1.]THEN#3000=1.# @) J' Q8 e* w" V
例子a:如果#2=-1.* S2 C0 I/ ?0 w. E6 m* i* v- T
#1=#2OR1. #1=-1 S9 S1 b/ o e, l' z
例子b:如果#2=0.5$ R" M7 [7 a g0 y3 U6 ]
#1=#2OR1. 此時#2會變成1. #1=1.% z% l/ m6 e% j9 X/ J8 x
例子c:如果#2=1.5
9 T/ U: N' P" I; X#1=#2OR1. 此時#2會變成2. #1=3.
0 O/ y- v1 r( t, a6 q$ t- v方法2可能不太穩; E7 d; s* i# x- y( G' R
; Y! r" y3 u+ M9 b
我再改良方法2:前面加入FIX
/ v6 y; {. c! r& L# u8 k7 u( E/ M8 j2 m#2=FIX[#2]& c# n5 f/ p6 g' u# Z% v
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
0 W7 P0 a. Q, A! k; P3 L- {7 U/ f O) M9 q' N; V: d# q
請高手指點其他的方法 |
|