回覆列表
  • 1 # 使用者834195712159

    區別如下:

    1、For ……Next 語句,適用於順序操作

    例1.在立即視窗輸出1到100

    For n=1 to 100 "從1到100 ,執行下行程式碼

    debug.Print n

    next n

    2、For……Each……Next語句,適用於集合的操作

    例2.輸出指定單元格區域所有單元格的內容

    For Each Cell in myRange "遍歷區域內的所有單元格

    debug.Print Cell.Value

    next Cell

    3、Do While 條件 ……Loop 語句。

    例3、在立即視窗輸出1到100

    n=0

    Do While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出

    n=n 1

    Debug.Print n

    Loop

    4、While 條件…… Wend 語句。

    例4、在立即視窗輸出1到100

    n=0

    While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出

    n=n 1

    Debug.Print n

    Wend

    5、Do ……Loop Until 條件 語句。

    例5、在立即視窗輸出1到100

    n=0

    Do "執行下行程式碼

    n=n 1

    Debug.Print n

    Loop Until n >100 ‘當n大於100時退出迴圈

    6、Do ……Loop While 語句 ,鬼老的思維真是最詭異,把While放在Loop後面卻不是退出迴圈的條件,而是繼續執行迴圈的條件。真令漢語思維費解。

    例6、在立即視窗輸出1到100

    n=0

    Do "執行下行程式碼

    n=n 1

    Debug.Print n

    Loop While n <=100 ‘當n小於等於100時 ,繼續執行迴圈。

  • 中秋節和大豐收的關聯?
  • 牛口蹄疫如何診斷?