|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 编辑 ) N7 s6 W5 p, t2 {: {( {7 A
; c; A+ {% r3 t/ K; `1 ?
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能$ k% _# {0 W9 |3 d8 D
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能. P# G3 m& C5 c* O
! X# S# `# a6 w; S: ~/ o9 u如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?: N% N' ]0 t) n4 W5 V9 U
我的方法1:(老套的方法,比較嚴格): ~$ D7 Y) Y3 d1 n
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.6 t4 r5 A. U5 j7 i6 W2 _
; K# H. G- g# T" U/ i
方法2:
3 Z4 L3 t* M5 J i' YIF[#2 OR 1. NE 1.]THEN#3000=1.- W7 }. Y. j8 Q, B
例子a:如果#2=-1.
3 g% u3 Q2 h+ S! g' n2 w#1=#2OR1. #1=-1
* _1 `. N+ I$ e2 q' d( x. d例子b:如果#2=0.5
, n1 w4 j) g- p' k" {6 U" u$ d#1=#2OR1. 此時#2會變成1. #1=1.
, Y) Z$ D; @5 O1 A, }例子c:如果#2=1.5
3 X5 z/ c5 E9 s; H#1=#2OR1. 此時#2會變成2. #1=3.
9 n4 I ]' B1 s方法2可能不太穩
# i0 v* N) d4 M$ k0 q
1 o; Y2 v3 _- T( r3 @9 E我再改良方法2:前面加入FIX/ w3 z4 M/ P! A
#2=FIX[#2]6 I1 R' B9 L# |. D. L4 Q6 r
IF[[#2 OR 1. NE 1.]]THEN#3000=1.
3 \4 e2 }3 f( l8 _8 G L) h2 H2 ~5 L+ f+ `& w
請高手指點其他的方法 |
|