热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vb退出循环_VB生成题目amp;自动评分程序

VB编程语言基础知识点总结用VB实现微信消息的发送!【汇总】VB编程综合整理一键找回系统登录密码,就是这么Easy!如何实现多台计算机之间的网络通信&#

VB编程语言基础知识点总结

8a6083134cccd146a6b3d8a22425c529.png

用VB实现微信消息的发送!

bbf004b0d98f1212b030ae29e2c188d4.png

【汇总】VB编程综合整理

6d5856c81f1bb321f8ab97316fa002ff.png

一键找回系统登录密码,就是这么Easy!

1c15d3a397df474e6c333d2e879dd5cb.png

如何实现多台计算机之间的网络通信?

d8fcb2b0281a8896cfc3ad265ae9942e.png

VB四则运算题目

3134490f23f04499b0ea10a7f08c0f07.png

程序实现分析:

1、使用VB中的随机函数公式去随机生成10道四则运算题目,而且运算符也是随机产生;

2、用户输入计算的答案后,点击核对可以显示出每道题的对错以及所得分数;

3、本程序主要用到了循环结构、选择结构、数组、控件数组等VB核心知识。

程序实现代码:

Option Explicit

Dim a(1 To 10, 1 To 3) As Integer

Dim s(1 To 10) As String * 1

Private Sub Command1_Click() '随机生成题目

Dim i As Integer

For i = 1 To 10

Dim score As Integer

    If a(i, 3) = Val(T(i - 1).Text) Then

         L(i - 1).ForeColor = vbGreen

        L(i - 1).Caption = "对"

        score = score + 1

     Else

          L(i - 1).ForeColor = vbBlue

        L(i - 1).Caption = "错"

    End If

Next

MsgBox "您本次得分为" & score & "分"

End Sub

Private Sub Command3_Click() '答案验证及评分'

Dim i As Integer

Dim T As Integer

Dim M As Single

Randomize

For i = 1 To 10

    a(i, 1) = Int(Rnd * (90 + 10))

    a(i, 2) = Int(Rnd * (90 + 1))

Next

For i = 1 To 10

    T = Int(Rnd * 4 + 1)

    If T = 1 Then

        s(i) = "+"

    ElseIf T = 2 Then

        s(i) = "-"

    ElseIf T = 3 Then

        s(i) = "*"

    Else

        s(i) = "/"

    End If

Next

For i = 1 To 10

    If s(i) = "+" Then

        a(i, 3) = a(i, 1) + a(i, 2)

    ElseIf s(i) = "-" Then

        If a(i, 1)

            T = a(i, 1): a(i, 1) = a(i, 2): a(i, 2) = T

            a(i, 3) = a(i, 1) - a(i, 2)

        Else

            a(i, 3) = a(i, 1) - a(i, 2)

        End If

    ElseIf s(i) = "*" Then

        a(i, 3) = a(i, 1) * a(i, 2)

    ElseIf s(i) = "/" Then

        a(i, 3) = a(i, 1) * a(i, 2)

        T = a(i, 1): a(i, 1) = a(i, 3): a(i, 3) = T

    End If

Next

For i = 1 To 10

    L1.AddItem a(i, 1) & s(i) & a(i, 2) & "="

Next

End Sub

Private Sub Command2_Click() '退出程序

End

End Sub

9e79019e9638c9ee2fa6c0935537e153.png

程序运行图

4dffee6864498837a12f7ce1b7d00fe8.gif

Tips:

如果你有VB学习上的问题,可添加老师微信号:vbyjk521,验证消息填写“VB",添加后会耐心为你讲解问题。

495fc5793e928a760d5dcc72f0afd6ed.png

4dffee6864498837a12f7ce1b7d00fe8.gif

ea5b61e4ea69bc14157ee467c4b6cc8d.gife8111bff9367ff13e0139abf8fbcd9f7.png

长按上图,关注跟我学VB公众平台




推荐阅读
author-avatar
人走茶凉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有