VB编程循环语句问题

 我来答
听不清啊
高粉答主

2016-04-14 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Private Sub Text1_KeyPress(KeyAscii As Integer)        '每按一次键,就激发一次 

Static n        '定义静态变量n,记录每一次奇数数字键被按下的次数

  If KeyAscii > 48 And KeyAscii < 58 And KeyAscii Mod 2 = 1 Then n = n + 1

        '若是数字键,且是奇数,就n+1

  If KeyAscii = 13 Then Text2 = n        '按了回车键,就把统计数显示到Text2文本框中

End Sub

更多追问追答
追问

两个都是这样显示,是怎么回事啊
刘师傅的一生
2016-04-14 · TA获得超过1634个赞
知道小有建树答主
回答量:2002
采纳率:25%
帮助的人:535万
展开全部
 Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar = Chr(13) Then
            Dim str = TextBox1.Text
            If Not IsNumeric(str) OrElse Val(str) <= 0 Then
                MessageBox.Show("不是正整数", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
                TextBox1.SelectAll()
            Else
                Dim jishu As Integer
                For i = 1 To str.Length
                    Dim shuzi = Mid(str, i, 1)
                    If Val(shuzi) Mod 2 = 1 Then
                        jishu += 1
                    End If
                Next
                TextBox2.Text = jishu
            End If
        End If
    End Sub

怎么全在问这个问题,你们是一伙的把,我要举报你们

更多追问追答
追问
为什么我们老师给的提示是这样的?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式