程式設計/PRINT的疑問

1Private.Sub.Form_Activate()

2 For.I=2.TO.6.STEP2

3  Print.I;

4 Next.I

5 Print

6 Print"迴圈結束後I值為";I

7END.SUB

問題::第5列的PRINT是什麼功用呢?一定要打第5列嗎?第6列不就有PRINT,前面為何也要有一個?3QQ!

Update:

MARCH大大,請問印出來需要空一行嗎?

246

迴圈結束後 I 值為8

4 Answers

Rating
  • march
    Lv 7
    1 decade ago
    Favorite Answer

     For.I=2.TO.6.STEP2 <----使 I 由 2到 6 每次加 2

      Print.I; <------ 印出 I 但不要換行 ";" 的意思就是不換行連續印

     Next.I <------下一步

    以上程式 執行後 會印出 "246"

     Print <------- 印空字並換行 注意 PRINT後面沒有 ";"

     Print"迴圈結束後I值為";I<--------列印出 迴圈結束後 I 值為 8

    2009-03-05 22:57:56 補充:

    最後 執行的結果如下

    246

    迴圈結束後 I 值為8

    2009-03-16 17:57:58 補充:

    印出來中間不會有空行 !

    2009-03-16 18:00:41 補充:

    print I 後面要加 ";" 結果才會一樣 !

  • 1 decade ago

    '和這程式碼是一樣的:

    Private Sub Form_Activate()

     Dim i As Integer

     Do Until i > 6

      Print i

      i = i + 2

     Loop

     Print

     Print "迴圈結束後I值為"; i

    End Sub

  • chien
    Lv 7
    1 decade ago

    小歐

    您答錯了。

  • 1 decade ago

    您的程式執行結果如下

    1

    3

    5

    迴圈結束後I值為 7

    ================================

    1. 第5列的PRINT

    是為了空一行,跟資料 PRINT 比較沒有關係

    2. 第6列PRINT效果是

    迴圈結束後I值為 7

    3. 第3列PRINT的效果是

    1

    3

    5

    有問題可以在提出喔

Still have questions? Get your answers by asking now.