亚洲二区精品_国产精品com_日本高清精品_国产高清一级毛片在线不卡

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 8112|回復: 35

[分享] 使用一連串IF-GOTO的經驗

 火.. [復制鏈接]

28

主題

67

回帖

146

積分

注冊會員

積分
146
#
發表于 2013-7-24 22:40:27 | 只看該作者 |正序瀏覽 |閱讀模式

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

×
本帖最后由 羅蓋仙 于 2013-7-24 22:53 編輯 . i, C5 L2 J0 T, |4 n8 f+ t

4 P, y6 u/ b9 `7 u使用者如果需要使用一連串的IF-GOTO,我想說明一些事項與特性2 J1 o+ u+ a# F7 g) Y1 [

3 z4 T5 y2 a& Z# f# m形式1:7 W/ I1 t. f( _' |
#100=選兵(陸.海.空)1 T( t( S* q. I; g
IF[#100 EQ 陸 ] GO18 S; Q" S# `. F' n4 _
IF[#100 EQ 海 ] GO2
. @2 m* F, V. k3 {GO3(鼻用說.當然是空軍)1 l4 Q8 i* A) q7 d# j
(或不用GOTO3省略它.可以的話在GOTO2後面直接就做,屬於空軍加工部分)0 L+ v; E/ f: N) M3 O
因為EQ是很確定.鐵定的東西..使用者可安排快捷性(調整順序)+ q9 W2 H" @- J0 J; L' G! z# y

8 T0 @/ J& v" F  e6 p如果怕#100有錯誤.如輸入天兵..可在#100輸入後...與GOTO之間進行防呆
( |) h: C4 Q6 \. b' f也可不防呆,加工會鑽錯,誰叫使用者故意去測試玩弄MACRO,沒防呆功能用戶最好空跑一下,確定好再做

' x0 {& G  P% u2 [4 H/ n
9 m, {; a0 G! L& ]3 k- e還有一種防呆寫法:% r+ w. L) }# u/ V
#100=選兵(陸.海.空)6 E- }$ s5 N5 a5 V
IF[#100 EQ 陸 ] GO1
6 f! y* _* b; m, _& b1 YIF[#100 EQ 海 ] GO23 z  U$ t0 T! r- p7 W
IF[#100 EQ 空 ] GO3. Q9 K) A& P* @/ _6 Z5 V
#3000=1.(如果流到這裡表示#100投入有誤)
# s! V- i% E2 X( EN1....! Z5 m4 i  I! S* r' l
2 j5 L% G) }8 _# i
N2....' y/ a+ m/ Y( P, ?/ I
6 P% ]* o7 \2 M
N3....
4 k. D3 @1 d7 C9 t$ E( L- T. w' r. R5 s( @' v
M99
& }" L6 t2 Y3 [9 K
  b% L+ b# M" d/ @
' d7 m- e+ M( K8 z% Q' V  z' {
形式2:5 |) u$ z' G1 I
#100=領國家的薪水(人民,老師,軍警,政官(民意.立法))7 p  D/ C. o( e" M5 E* S
IF[#100 EQ 0萬] GO1+ y& q& D+ ]# V* L( n5 I3 t
IF[#100 GT 5萬] GO2! N5 l2 L, X. u# s7 ^/ c, u
IF[#100 LT 5萬] GO3
- ]6 T5 t$ U) \) s) \GO4(可省略條件式[#100 EQ5萬])老師
: w: F8 S8 {7 ]$ b* G. n..........
( [$ T& L) Q. q7 z/ W1 Y8 lN1 人民
$ }$ c1 A  g# j( x2 ^
3 v$ c& ]! l+ i0 ?( b( t4 mN2 政官
, `; ^$ F2 V: o7 @5 A" |! p
1 g' R) G/ ~' t! T8 r( g6 ^N3 軍警( V4 _& x* D( c" ?$ b* n# [
/ x# l+ M1 J% |+ ?: C' b
N4 老師* g4 ]& O: m* l2 t; p. k

  }" }, E6 O$ v$ C, QM991 g; e! K4 g' d% Y" }- R( Z
8 O$ \  |3 y+ I
※注意1與3可能會有衝突,有前後順序性的
$ j4 r% e9 Q. p, g: g6 S
形式2是以新臺幣計價的
3 Z5 D& y0 |( F1 L3 c6 x9 D
- N! E1 |7 @2 k, j1 x& B6 W# X, W4 Z" `
另外一個IF-THEN的例子:
- O& e5 {2 J2 {8 d假設#100=已用四則運算,算好的結果' ^9 k# ?' H$ u, d* k  a
3 e9 I0 B+ W% ~' m. }, b
IF[#100 EQ 2.5萬] TH#30=10.) b3 l" o0 X7 x. j( R
IF[#100 EQ 0萬] TH#30=10.
# M6 Y0 F% h( W) M* |6 I) ~IF[#100 GT 2.5萬] TH#30=20.) Z1 \' t( T- \- m1 S. v
IF[#100 LT 2.5萬] TH#30=15.6 r( j. n9 k) Z- {/ j( ]  L, p
N1 G1 X#30 Y#25.......開始加工

! s, W; m$ @5 c4 `& ^3 X' o4 J1 \/ i+ B! ~, b, ~9 S
上述2與4性質雷同可能會有衝突,不能這樣寫,可改寫成,A法:
- Y4 e0 C* Z6 ?8 t/ F9 c/ V- {( Z3 _2 p! l# ]4 J- S& ^
IF[#100 EQ 2.5] TH#30=10.
- j, b  D6 E% @% F0 ?9 \: S* AIF[#100 EQ 0.] TH#30=10.' j7 I. O0 f1 |: U" S' t. }
IF[#100 EQ 0.]GO1或IF[#30 EQ 10.]GO1(讀到2先跳開)
$ K: D+ A# V, d1 C# q- g4 oIF[#100 GT 2.5] TH#30=20./ e7 I( M' a1 t6 ~5 w5 c3 C
IF[#100 LT 2.5] TH#30=15.
2 w* p- Z& _! \N1 G1 X#30 Y#25.......開始加工

5 [' F& l8 u& n, E  W5 g
: k( P) x' I" @' Q; Z9 L或改寫成,B法:使用或閘(OR)
$ t) L9 u- n4 D3 h#30=10.
0 r: f, `: F  f2 E3 IIF[[#100 EQ 0.]OR[#100 EQ 2.5]]GO1(判斷好就先跳開)6 Q* K8 H# m7 ?/ a8 r% N+ L
IF[#100 GT 2.5] TH#30=20.2 x! [" V* C- f- d5 g! y, V  n
IF[#100 LT 2.5] TH#30=15.! S! B" e7 P+ U
N1 G1 X#30 Y#25.......開始加工0 F1 w1 [9 f; m4 Q2 w
' z6 R' F6 w- n7 O) C8 f) a
還有一種不使用TH的寫成,如下:
# T- A. L; q  |0 p( O, s6 S6 t9 V30=10.$ t# [9 }$ `' _% n1 P; C! u
IF[[#100 EQ 0.]OR[#100 EQ 2.5]]GO1' t. s' X3 ~. e! n$ U
#30=20.* A, H: C4 G. w
IF[#100 GT 2.5] G01
+ O4 J6 B7 Q1 r' u#30=15.
) E, v+ p% p; l8 z$ q0 kIF[#100 LT 2.5] GO1<---此條件式可以省略
  ~: O1 N9 u# j. `N1 G1 X#30 Y#25.......開始加工: Q0 H( P& x) w1 \4 I( |1 s# X2 Q/ `
3 C" r  S/ E* |/ D. r
#30會一直有數值去覆蓋它- d. D0 S& J1 s8 n1 V
* _3 z( B3 T! d1 F  N
4 T; I3 i: Z2 k2 v7 |, ^
形式3:理髮
3 Y4 }" @7 ^3 e) s  m# H/ K#100=2兵(1.)、一兵(1.5)、上兵(2.)、下士(2.5)、中士(3.0)3 {+ f0 b0 j) C+ k% f9 v9 J
IF[ #100 LE 3. ] GOTO理15分頭0 b, x" l$ O3 J. N) H, y6 C% _$ @6 Z
IF[ #100 LE2.5] GOTO理12分頭& o9 ?! e0 s* T7 `1 d) m$ F
IF[ #100 LE 2. ] GOTO理9分頭
2 L  Z) ^. c8 B/ M! ?# I8 U3 s  [IF[ #100 LE1.5] GOTO理6分頭
/ C! _6 j- i2 U" [  nIF[ #100 LE 1. ] GOTO理豬頭3 F# ~3 X* P( s. i# l

* d  @9 K' k6 e" R- y$ h) \※順序可顛倒,這不會有衝突,如阿兵哥人多可考慮置於首,考慮快捷性

& ~" K5 B4 L0 T1 }- K
/ d! l; c2 g4 k% e* T! N另外的一種B式
3 r& P* s5 d9 M) j* H# {IF[ #100 GE 3. ] GO. {# Q$ J9 o/ d( w$ |$ R
IF[ #100 GE 2.5] GO
9 p2 f- h8 h5 u/ I* V) J/ Y2 aIF[ #100 GE 2. ] GO
4 ~0 {# d2 U7 ^' O9 qIF[ #100 GE 1.5] GO
( |& Q( W* q5 ^. aIF[ #100 GE 1. ] GO
$ Q) ]# S* e5 P& N/ c' T4 P* A% P順序不可顛倒喔!不然少將會理成狗頭
: _4 m6 W# i5 f! ?0 P- D此例不能安排、佈置快捷性
4 x. T; ]) W( a$ U0 r
, V3 ]" k& l  M$ z
/ g2 n# O! q/ D7 _* i
A式:有點像把數值逼到牆角比,自不量力可直接看出
: @7 x6 W/ `- c9 U1 Y7 ?B式:像在自由空間比,如果順序調換
" }( A( u  P# ~0 P; k& `3 Y有錢人也可以去小吃店吃牛肉麵4 `7 A( B3 A# \% [
高學歷也可撿回收物當職業

* ^$ l# V# ^6 O) `8 b- k- b9 D3 |* {7 b( m
再說一下B:順序不能上下倒立,只能轉身如
) r% p) t7 I+ ?IF[ 3. LE #100 ] GO
" i* r  p  z5 v0 T...  K, k8 u1 H  r" F+ z
...  g7 C$ r8 j0 x$ b! k- G, t4 k5 M
IF[ 1. LE #100 ] GO
& ]6 ^, @; ^: n+ o" Q' o
! `$ v- q$ R$ K% L+ pA.B兩者有一種共通的特性,領多少錢就做多少事
- Q: U" B4 {  r; N如果順序顛倒,可能是使用者需要截長補短(抓長補短)的性質,有互補的作用
& b3 T( V; D) q+ T4 {5 e
' X, B# V( |9 j& B8 y

1 u; M4 x5 N+ P; n以上為個人的經驗

0

主題

90

回帖

132

積分

注冊會員

積分
132
36#
發表于 2019-9-14 20:31:41 | 只看該作者
小手一抖,金幣拿走,謝謝分
回復

使用道具 舉報

0

主題

60

回帖

104

積分

注冊會員

積分
104
35#
發表于 2019-9-11 20:24:42 | 只看該作者
不太明白。。。
回復

使用道具 舉報

0

主題

14

回帖

33

積分

注冊會員

積分
33
34#
發表于 2018-1-10 23:15:41 | 只看該作者
竟然有這么多種,漲見識了!
回復

使用道具 舉報

0

主題

464

回帖

1263

積分

實習版主

積分
1263
33#
發表于 2017-12-4 21:46:33 | 只看該作者
好東西,多看看,也能學會不少東西
回復

使用道具 舉報

0

主題

41

回帖

23

積分

注冊會員

積分
23
32#
發表于 2017-12-4 16:08:11 | 只看該作者
看不明白求教
回復

使用道具 舉報

0

主題

24

回帖

12

積分

新手上路

積分
12
31#
發表于 2017-4-13 00:38:31 | 只看該作者
謝謝分享一百DDKK
回復

使用道具 舉報

1

主題

42

回帖

88

積分

注冊會員

積分
88
QQ
30#
發表于 2017-4-1 16:54:08 | 只看該作者
這彎轉的太急了
回復

使用道具 舉報

0

主題

63

回帖

139

積分

注冊會員

積分
139
QQ
29#
發表于 2017-2-8 16:58:02 | 只看該作者
可以在各種系統中通用啊!
回復

使用道具 舉報

4

主題

53

回帖

32

積分

注冊會員

積分
32
28#
發表于 2016-10-13 11:10:55 | 只看該作者
看著有點似懂非懂
回復

使用道具 舉報

0

主題

44

回帖

26

積分

注冊會員

積分
26
27#
發表于 2016-7-27 20:11:33 | 只看該作者
呵呵,謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關閉

站長推薦上一條 /2 下一條

QQ|Archiver|手機版|小黑屋|若楓后處理論壇 ( 蘇ICP備11015087號-1|蘇公網安備32059002001368號 )

GMT+8, 2025-6-29 19:34 , Processed in 0.211546 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表