作者Peruheru (还在想)
看板Visual_Basic
标题Re: [.NET] 新手阵列回圈计数问题
时间Mon Jul 20 00:11:52 2009
※ 引述《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