|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區(qū)
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯 $ u# U9 e% L! X6 G: R) \* p
& b7 Z6 Y" _' g1 \
我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能
/ w8 C+ d2 o! K* h* W" @我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
8 V8 N1 g, B+ w1 ~* O# _, g8 V0 q0 h# k; ]
如果限制#2只能輸入0.或1.,其他的數(shù)值禁止的話,如何檢驗?# K- _* ~0 @ m6 F0 O3 o" ~" ~
我的方法1:(老套的方法,比較嚴格)$ c; T% } i( Q8 O- i( k- a
IF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.1 w+ e# P* j6 b8 M Z3 V
' N% A# w2 k1 ?3 b
方法2:1 A$ L+ d: S. `8 g9 `4 Q
IF[#2 OR 1. NE 1.]THEN#3000=1.
/ l% K2 e1 E% Y! [& Z- g' P例子a:如果#2=-1.( l1 H7 S" e( {' H+ X( o2 D+ w
#1=#2OR1. #1=-1" V- P: ~! Y% k; e9 x
例子b:如果#2=0.5
: v# P; A- r7 k Q; r4 f0 j- [#1=#2OR1. 此時#2會變成1. #1=1.5 Q, l+ S# r: P9 V0 p
例子c:如果#2=1.5
6 c/ t5 V3 c5 l, k#1=#2OR1. 此時#2會變成2. #1=3.
% s, n5 m- Q. R% b5 {& h' C4 |方法2可能不太穩(wěn)
, B' v4 T2 k. Y8 T/ Y, h
3 N8 D) f8 Z9 K7 S- t: i我再改良方法2:前面加入FIX
8 T X* ]1 `) O: l8 }4 t#2=FIX[#2]
4 Y9 e! d6 j( g' ]! d# OIF[[#2 OR 1. NE 1.]]THEN#3000=1.
/ [3 M6 s+ P4 @) ]0 ~4 L0 s& l9 J0 B% x- e6 K* s" ?) Z* E& o
請高手指點其他的方法 |
|