早教吧作业答案频道 -->数学-->
一道关于分数区间划分VB题目要求编写程序,统计总人数,同时统计不及格、6069、7079、8089及90100各分数段的人数,将统计结果显示在相应的文本框中.正确答案的代码:Ifarr(i)<60ThenText2=Val(
题目详情
一道关于分数区间划分VB题目
要求编写程序,统计总人数,同时统计不及格、60 69、70 79、80 89及90 100各分数段的人数,将统计结果显示在相应的文本框中.
正确答案的代码:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) >= 60 And arr(i) < 70 Then
Text3 = Val(Text3) + 1
ElseIf arr(i) >= 70 And arr(i) < 80 Then
Text4 = Val(Text4) + 1
ElseIf arr(i) >= 80 And arr(i) < 90 Then
Text5 = Val(Text5) + 1
ElseIf arr(i) >= 90 And arr(i)
要求编写程序,统计总人数,同时统计不及格、60 69、70 79、80 89及90 100各分数段的人数,将统计结果显示在相应的文本框中.
正确答案的代码:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) >= 60 And arr(i) < 70 Then
Text3 = Val(Text3) + 1
ElseIf arr(i) >= 70 And arr(i) < 80 Then
Text4 = Val(Text4) + 1
ElseIf arr(i) >= 80 And arr(i) < 90 Then
Text5 = Val(Text5) + 1
ElseIf arr(i) >= 90 And arr(i)
▼优质解答
答案和解析
两段代码都没错,前者按由低到高的顺序选,后者由高到低选,都是可以的.
但是,两段代码都可以简化:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) < 70 Then '由于= 60 了
Text3 = Val(Text3) + 1
ElseIf arr(i) < 80 Then '同上,下同
Text4 = Val(Text4) + 1
ElseIf arr(i) < 90 Then
Text5 = Val(Text5) + 1
Else '这时候剩下的就只有>=90的了,就无需再判断了
Text6 = Val(Text6) + 1
End If
'下面这段代码就不解释了,原理同上
If arr(n) >= 90 Then
Text6.Text = Val(Text6.Text) + 1
ElseIf arr(n) >= 80 Then
Text5.Text = Val(Text5.Text) + 1
ElseIf arr(n) >= 70 Then
Text4.Text = Val(Text4.Text) + 1
ElseIf arr(n) >= 60 Then
Text3.Text = Val(Text3.Text) + 1
Else
Text2.Text = Val(Text2.Text) + 1
End If
两段代码的唯一区别就是前者用的是变量i,后者用的是变量n
但是,两段代码都可以简化:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) < 70 Then '由于= 60 了
Text3 = Val(Text3) + 1
ElseIf arr(i) < 80 Then '同上,下同
Text4 = Val(Text4) + 1
ElseIf arr(i) < 90 Then
Text5 = Val(Text5) + 1
Else '这时候剩下的就只有>=90的了,就无需再判断了
Text6 = Val(Text6) + 1
End If
'下面这段代码就不解释了,原理同上
If arr(n) >= 90 Then
Text6.Text = Val(Text6.Text) + 1
ElseIf arr(n) >= 80 Then
Text5.Text = Val(Text5.Text) + 1
ElseIf arr(n) >= 70 Then
Text4.Text = Val(Text4.Text) + 1
ElseIf arr(n) >= 60 Then
Text3.Text = Val(Text3.Text) + 1
Else
Text2.Text = Val(Text2.Text) + 1
End If
两段代码的唯一区别就是前者用的是变量i,后者用的是变量n
看了 一道关于分数区间划分VB题目...的网友还看了以下:
英语翻译设计一个采用数字电路实现,对时,分,秒.数字显示的计时装置,周期为24小时,显示满刻度为23 2020-03-31 …
商场改革经营管理办法后,本月盈利比上月盈利的2倍还多12万元,又知本月盈利比上月盈利多30万元,求 2020-05-19 …
铁棒切割磁场时做矢量变速运动(请高手解答)一个铁棒切割磁场做定向的变速运动请问矢量运动影响什么物理 2020-05-23 …
求日本文化作业一答案啊题号:1题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5内容: 2020-06-24 …
一块电子显示屏,只显示时与分,使用24小时计时制,例如凌晨0时显示为00:00,中午12时显示为1 2020-07-16 …
下面是与显微镜构造和使用相关的问题,请分析回答:显微镜序号目镜物镜110×10×25×10×310 2020-07-19 …
谢谢你的回答,你的公式很简捷,也很好用.请你讲一下H1=min(A1*(B1+C1)/D1,200) 2020-10-30 …
在使用显微镜观察在酿制酒酿中发挥作用的微生物时,标本是否需要用碘液染色?在使用显微镜观察在酿制酒酿中 2020-11-24 …
小学生测验2.课题说明:向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生作答。基本功能 2020-11-28 …
14.小红在练习使用显微镜时,安放、对光后,她将一玻片标本放在载物台上,并在视野的左边找到了被观察的 2020-12-06 …