|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑
: S3 ]( C9 T ?) F6 \ Z
: \' U O# w2 {( g3 N: f) e: ?我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
5 p; B+ T7 W; ]: l9 d我的目的是輸入0是關閉附加功能;輸入1是打開附加功能% X9 D' R ^0 V" `9 i
0 L. [4 B- p9 k' \$ Z- ]如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
/ ~/ i9 E5 G- ]5 R我的方法1:(老套的方法,比較嚴格)! C+ b2 f9 q1 b2 Z( W
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.; U4 r. U2 x4 O( ^( k A
8 H! c7 y3 E' j! H, ]/ O2 ]方法2:$ V- J7 p+ Z+ e% r
IF[#2 OR 1. NE 1.]THEN#3000=1.
6 B& r& R' F4 \ o9 u+ @例子a:如果#2=-1.
( e V7 T5 ?. D: Y- l#1=#2OR1. #1=-1
6 l8 Q5 U: y* y例子b:如果#2=0.50 A" w+ G4 e V+ q& t
#1=#2OR1. 此時#2會變成1. #1=1.
, S7 ] r& X$ {: C. R' J例子c:如果#2=1.5
3 N5 Z- z$ k0 d#1=#2OR1. 此時#2會變成2. #1=3.5 m2 j& s0 w- _* ?1 k" K) L# s
方法2可能不太穩& j7 B, J) |* m9 n" c
; O$ }4 L& s! K$ M" d我再改良方法2:前面加入FIX/ ]$ p4 v2 `; q
#2=FIX[#2]/ |: z( C7 }2 o& J& }& J* H" Q5 B
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
2 i6 j, C) I5 {( @* |+ H6 v) v" n. n- T; v
請高手指點其他的方法 |
|