看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《ponzz (六禍蒼勇~勇世訣)》之銘言: : 小弟是自己去圖書館借VB2008的書 自學 : 看到陣列部分有個練習題 : 其中一個姓名陣列 和 成績陣列 : 有一個button功能就是輸入一個成績範圍 : 可以顯示出來符合範圍的姓名和成績 : 並顯示符合條件的"總人數" : 以下是書上某一段程式碼 : -------------------------------------------------------- : Private Sub btnFind_Click(ByVal sender As System.Object, ByVal e As : System.EventArgs) Handles btnFind.Click : Dim title As String 加一行: Dim count As Integer = 0 : 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 然後在這裡加入: count = count + 1 (為了好理解我寫這樣) : End If : Next : txtShow.Text = title & vbNewLine & "共計:" & count & "人" : End Sub ~~~~~ : ------------------------------------------------------------------- : 也就是"count"這個部分error : 我從頭找到尾了 : 都沒看到有宣告過 : 所以最後符合成績範圍條件的總人數無法顯示出來 : 請問一下該怎修改? : 我原本想說會不會有什麼指令 : 可以計算符合 If....End If 中的陣列個數目 : 但實在不知道該爬什麼關鍵字 : 懇請指導 : thx~ 既然妳的書上出現了count這個變數 若是真的找不到宣告,那要不是妳的書認為 Ⅰ.妳很強,會在外面自己宣告 Ⅱ.就純粹是它寫錯而已了 妳並沒有存什麼陣列,充其量也不過就是文字陣列吧? 我看來看去也不過就只有這東西能拿來計算 因為只有它是經過處理的結果 拿它來算數量也未免太麻煩了 要算得到一次結果文字是多長? 還是要用字串分割函數以分隔符號分割後看有幾個結果算? 還是是用字串搜尋..... 我想應該沒必要這樣做,妳就放心宣告那個count下去吧 除非你有特殊目的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.163.202