回覆列表
  • 1 # 使用者5635123734932

    Private Sub Form_Click() "單擊窗體時執行下面程式碼

    Dim i As Integer, row As Integer "定義i、row為整形變數

    Cls "清除窗體上原來的文字

    Print "100-200之間不能被3整除的數有:" "在窗體上大印出引號內的文字

    Print "空一行

    Print "空一行

    row = 0 "給整形變數row賦值0

    For i = 100 To 200 "i的值在100至200範圍內以此變化

    If i Mod 3 0 Then "如果i除以3的餘數不等於0,則執行下面語句

    row = row + 1 "變數row的值增加1

    Print i & " "; "在窗體上列印i的值,後面跟幾個空格,但不換行

    End If "

    If row Mod 12 = 0 Then Print "如果變數row的值是12的倍數(row除以12的餘數為0),則換行

    Next i "

    End Sub

    "1.倒數第三行用完If...Then後怎麼沒有語句或語句組?也沒有End If?

    "Then後面的Print就是語句。If...Then單行時不能加End If。

    "2.還是這一行,最後那個Print是幹什麼的?為什麼沒了它,系統會提示“Next沒有For”?

    "Print是列印的意思,後面沒有變數或字串就表示什麼也不列印,一般用於換行

    "如果沒有它,那麼在Then後面沒有語句,就表示這是If...Then的多行塊用法,下一行的Next i系統認為是在下面塊用法中間

    "If 條件語句 Then

    "結論語句

    "Else

    "結論語句

    "Endif

    "所以,系統會提示“Next沒有For”

    "3.請為每一句程式碼加上註釋

    "

    "4.順便問一下,是什麼意思?是不等於嗎?

    "就是不等於

  • 中秋節和大豐收的關聯?
  • 60歲男性剪什麼樣的頭髮好看?