John 發問時間: 電腦與網際網路程式設計 · 9 年前

Visual Basic 2010 小問題

我最近正在學習VB2010

然而我遇到了一個問題

我要製作的專案如下

-----------------------------------------------------------------------------------------------------

成績單

姓名 國文 英文 數學 平均

曉華 100 100 100 100

小名 60 70 80 70

---------------------------------------------------------------------------------------------------------

以下是其程式碼

----------------------------------------------------------------------------------------------------------

TextBox1.TabStop = False

Dim stuname, score As String

Dim chi, eng, mat As Integer

Dim ave As single

score = vbCrLf & vbTab & "成績單" & vbCrLf & vbCrLf

score &= "姓名" & vbTab & "國文" & vbTab & "英文" & vbTab & "數學" & vbTab & "平均" & vbCrLf

stuname = "曉華"

chi = 100

eng = 100

mat = 100

ave = (chi + eng + mat) / 3

score &= stuname & vbTab & chi & vbTab & eng & vbTab & mat & vbTab & ave & vbCrLf

stuname = "小名"

chi = 60

eng = 70

mat = 80

ave = (chi + eng + mat) / 3

score &= stuname & vbTab & chi & vbTab & eng & vbTab & mat & vbTab & ave

TextBox1.Text = score

End Sub

End Class

----------------------------------------------------------------------------------------------------------

我的問題是

stuname, chi, eng ,mat 和ave 為甚麼可以同時等於兩個值

像stuname既是小名又是曉華

程式不會搞錯到底要用哪個嗎??

3 個解答

評分
  • 最佳解答

    您好:

    依您的資料,主要係使用 vbCrLf 寫入下列行,因 vbCrLf是換行的指令,故您當然可以依照您既定輸出的方式,配合 & vbCrLf,即可持續不斷的寫出。

    上述供您參考。

  • 9 年前

    事實上Dim x As Integer 的時候設定了

    x 是一個變數, x 最初有一個值是 0

    程式碼 可以用

    x = 100 指定 x 的值是100

    print x 先把x 當時的值輸出顯示

    x = 60 再把 x 的值重新指定成60

  • 匿名使用者
    9 年前

    那不是同時等於

    你設定多少它就是多少

    chi = 100

    這時chi是100

    當後面的

    chi = 60

    這時chi就被設為60

還有問題?馬上發問,尋求解答。