|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
本帖最后由 羅蓋仙 于 2013-7-19 17:10 編輯
# a; f5 e0 p: t( Y g9 R$ y0 G
, L6 _6 S: A8 j我寫某程序有用到,我是寫來玩的,我個人在那某程序中把B(#2)當成附加功能4 D( d) ]& y5 q
我的目的是輸入0是關閉附加功能;輸入1是打開附加功能
! S" }) @% r% j! P( ~' G6 [# [& I' a4 [9 x
如果限制#2只能輸入0.或1.,其他的數值禁止的話,如何檢驗?
* y( ?! e- X" r1 M7 z- ]2 V我的方法1:(老套的方法,比較嚴格)
; c% Q H B/ xIF[[#2NE0.]AND[#2NE1.]]THEN#3000=1.
8 J0 i$ X+ K# a1 Q T; W3 R. ?2 R" {& Z) a7 y
方法2:
: |. w& c* L2 B M0 x4 v! wIF[#2 OR 1. NE 1.]THEN#3000=1.
" k' t7 W4 b5 n0 h' K5 G例子a:如果#2=-1.
; y$ {* P; q. C4 s! K9 g1 ]#1=#2OR1. #1=-1# E! Q' ~: E9 D* N2 k
例子b:如果#2=0.5- n7 E$ A; Q# U& m2 J. t7 c
#1=#2OR1. 此時#2會變成1. #1=1.) L1 Q6 S9 j1 y7 n+ {
例子c:如果#2=1.57 C7 F9 R1 `3 r n1 X' d" P( Q
#1=#2OR1. 此時#2會變成2. #1=3.1 Y( }5 v7 w5 s" ~; x
方法2可能不太穩
- F) g# ]$ V. Y( `0 H8 _: g" t. x- z! v8 g7 p9 L' K3 q$ d5 ?
我再改良方法2:前面加入FIX
% Y: [2 ~# p6 k( k- @& |, |6 M4 T#2=FIX[#2]
! x, c/ f( d7 s5 HIF[[#2 OR 1. NE 1.]]THEN#3000=1.+ [( `9 d7 q3 k7 q1 W% O7 [
6 g( k. `+ x! W0 x! l請高手指點其他的方法 |
|