『Index』 的運用

在物件的屬性上,會有一行叫「Index」的東西,老實說我第一次看到他以為是在說魔法禁書目錄,聽班導說是索引的意思。

總之同一個Name的東西若設定不同Index,那個物件就會有同一個程式碼,這時若要區別,就要設定一個東西=index即可!

 

『If』、『Else』的運用

嗯......覺得這項很相當簡單耶!!

If 翻成中文是『如果』的意思,

所以當我們要說『如果a=0,b就會=1』的話,

可以寫成:

If a=0 Then

b=1

End if

而就『Else』來說,中文是『除此之外』得意思,

就是說:

If a=0 Then

b=1

Else

b=2

End if

上面就會變成說『如果a=0,b就會=1,除此之外,b都會=2』!!

要注意在條件部分(底線部份)的後面要打上Then,

而要記得每打上一個『If』,就要在尾端打上一個『End if』嚕!

 

『Select Case』的運用

我想這可以算是『If』的進階版?!

以下是示範:

Select Case a
        Case 0
        f = "剪刀"
        Select Case b
            Case 0
            r = "剪刀"
            y = "平手"
            Case 1
            r = "石頭"
            y = "電腦贏"
            Case 2
            r = "布"
            y = "玩家贏"
        End Select


        Case 1
        f = "石頭"
        Select Case b
            Case 0
            r = "剪刀"
            y = "玩家贏"
            Case 1
            r = "石頭"
            y = "平手"
            Case 2
            r = "布"
            y = "電腦贏"
        End Select
        
        Case 2
        f = "布"
        Select Case b
            Case 0
            r = "剪刀"
            y = "電腦贏"
            Case 1
            r = "石頭"
            y = "玩家贏"
            Case 2
            r = "布"
            y = "平手"
        End Select
    End Select

這是剪刀石頭布的程式碼之一啦......

在我個人見解中可以看到,
紅字的『Select  Case  a』就像是『當a=什麼』的意思,
和下面同樣是紅字的『Case 0』、『Case 1』、『Case 2』合起來的意思就是當『a=0』『a=1』、『a=2』的意思。

而又可以看到紅字的Select中各又有三個不同的Select,
舉藍字的部分來說,意指『當a=0時,b=什麼』的意思!!

要記得,和『If』一樣,每打上一個Select,就要打上一個 End  Select 喔!!

 

 

以上:)

創作者介紹
創作者 電容量MAX 的頭像
醬油★

電容量MAX

醬油★ 發表在 痞客邦 留言(0) 人氣( 139 )