看板 Visual_Basic 關於我們 聯絡資訊
小弟是自己去圖書館借VB2008的書 自學 看到陣列部分有個練習題 其中一個姓名陣列 和 成績陣列 有一個button功能就是輸入一個成績範圍 可以顯示出來符合範圍的姓名和成績 並顯示符合條件的"總人數" 以下是書上某一段程式碼 -------------------------------------------------------- Private Sub btnFind_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFind.Click Dim title As String If (CInt(txtMin.Text) > txtMax.Text) Then MsgBox("分數範圍前者應小於後者") Return End If txtShow.Text = "" title = "姓名" & vbTab & "計概" & vbNewLine For i = 0 To 5 If (score(i) >= CInt(txtMin.Text) And score(i) <= txtMax.Text) Then title &= sname(i) & vbTab & score(i) & vbNewLine End If Next txtShow.Text = title & vbNewLine & "共計:" & count & "人" End Sub ~~~~~ ------------------------------------------------------------------- 也就是"count"這個部分error 我從頭找到尾了 都沒看到有宣告過 所以最後符合成績範圍條件的總人數無法顯示出來 請問一下該怎修改? 我原本想說會不會有什麼指令 可以計算符合 If....End If 中的陣列個數目 但實在不知道該爬什麼關鍵字 懇請指導 thx~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.1.93
su35:你這樣還能一路看到陣列來 真利害喔 07/20 00:22
taiwan2000:count.ToString 07/21 13:39
taiwan2000:count應該是全域變數吧??? 07/21 13:42
taiwan2000:不過這個程式似乎怪怪的 下一篇說的才是對的 07/21 13:45