美文网首页
第二章-變量與循環

第二章-變量與循環

作者: Dominguito | 来源:发表于2018-10-25 22:22 被阅读0次

    第一個程序

    上一章寫了第一個程序

    Cells(1,1) = "Hello World"

    然後計算機就向第一欄第一列輸出了Hello World。現在要講解上述的語句。

    cells表示Excel里面的單元格,括號里面的內容是参數(Parameter)。它的第一個参數表示列,第二個参數表示欄。這里等號用作賦值(assign),後面的字符串(String)一定要用引號括起,不然會報錯的。

    理解後,就懂得怎樣輸出內容。

    cells(1,3) = 123
    '日期要以#號括起表示
    cells(4,2) = #2018/02/14#
    

    結果如下圖所示:

    01.JPG

    變量

    這個程序與平時所看到的相比,很死板,不靈活。是的,因為程序里沒有引入任何變化。上述程序的参數都是確定的數字,通常我們會把程序里確定的量(數字,字符串等)稱為常量(Constant)。

    不妨把上述的程序作一點修改:

    Dim i As Integer
    i = 1
    Cells(i, 1) = "hello world"
    i = 5
    Cells(1, i) = 123
    Cells(4, 2) = i + 3
    

    結果如下圖顯示:

    02.JPG

    現在先別管程序第一行,從第二行開始看。現在引入一個變量(Variant) i,注意這里的i是沒有引號的,表示它是一個變量,在第一和四行分別賦上值1和5,然後最後一行用變量進行運算。
    在最後一行中,i + 3其實就是 5 + 3, 所以結果是8。

    循環(Iteration)-- For

    如果我們希望計算機做重複的事,需要For幫忙。

    dim i as integer
    for i = 1 to 10
        cells(i,1) = i
    next i
    

    運行結果如下:

    03.JPG

    理解上述代碼是學編程的第一大難關。我嘗試用文字和畫圖講解清楚。

    for i = 1 to 10
    這語句如果直接從語法(Syntax)上理解,比較難理解。它的意思是初始值i為1,每運行完for至next之間的代碼一次,i就加1,直到i為10。

    換個方式講解一次:

    開始:

    i = 1
    因此可以把cells(i,1) = i 理解為cells(1,1) = 1

    到了next,i就加1。

    i = 2
    因此可以把cells(i,1) = i 理解為cells(2,1) = 2
    ...

    到10時,運行完畢。

    相关文章

      网友评论

          本文标题:第二章-變量與循環

          本文链接:https://www.haomeiwen.com/subject/lolhtqtx.html