永发信息网

用另一人代码改写此程序但结果不变

答案:1  悬赏:70  手机版
解决时间 2021-04-29 06:31
  • 提问者网友:几叶到寒
  • 2021-04-28 10:39

Public Class Form1

Dim num, sum As Integer 'num用于存放题目序号,sum用于累加扣分值

Sub outresult() '用于输出结果的自定义过程

Select Case sum

Case Is >= 20 '扣分大于等于

MsgBox("扣分:" & sum & " 严重睡眠障碍", MsgBoxStyle.Information, "测试结果")

Case 13 To 19

MsgBox("扣分:" & sum & " 睡眠质量较差", MsgBoxStyle.Information, "测试结果")

Case 5 To 12

MsgBox("扣分:" & sum & " 睡眠质量较好", MsgBoxStyle.Information, "测试结果")

Case Is < 5

MsgBox("扣分:" & sum & " 良好睡眠", MsgBoxStyle.Information, "测试结果")

End Select

num = 0

display()

End Sub

Sub display() '用于显示问量的自定义过程

Select Case num '根据当前题目序号在标签中显示题目内容

Case 0

Label2.Text = "1.睡眠时间很不规律,不能按时上床睡眠。"

Case 1

Label2.Text = "2.工作或娱乐至深夜。"

Case 2

Label2.Text = "3.躺在床上脑子里全是白天出现的人和事。"

Case 3

Label2.Text = "4.入睡后稍有动静就能知道。"

Case 4

Label2.Text = "5.整夜做梦,醒来感觉很累。"

Case 5

Label2.Text = "6.很早就醒,但再也睡不着了。"

Case 6

Label2.Text = "7.有点不顺心的事就彻夜难眠。"

Case 7

Label2.Text = "8.换个地方就很难入睡。"

Case 8

Label2.Text = "9.一倒夜班就睡不好。"

Case 9

Label2.Text = "10.步入中年后开始使用安眠药。"

End Select

RadioButton1.Checked = False

RadioButton2.Checked = False

RadioButton3.Checked = False

RadioButton4.Checked = False

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call display()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False And RadioButton4.Checked = False Then

MsgBox("你必须有一个选择", MsgBoxStyle.Information, "提示")

Exit Sub

End If

If num = 9 Then '如果所有个问题(0-9)已显示完毕

outresult() '调用用于显示测试结果的自定义的Sub过程

Else

num = num + 1

display()

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

End

End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged, RadioButton4.CheckedChanged

If RadioButton1.Checked Then sum = sum + 5

If RadioButton2.Checked Then sum = sum + 2

If RadioButton3.Checked Then sum = sum + 1

End Sub

End Class

最佳答案
  • 五星知识达人网友:逐風
  • 2021-04-28 10:52
你好 楼主。
很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
快过年了,
最后祝您全家幸福健康快乐每一天!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯