VB怎么将label显示出我想要求它出现的内容

IfMark<50ThenlblLevelshow.Text="D"ElseIf50<=Mark<70ThenlblLevelshow.Text="C"ElseIf70<... If Mark < 50 Then
lblLevelshow.Text = " D "

ElseIf 50 <= Mark < 70 Then
lblLevelshow.Text = "C"

ElseIf 70 <= Mark < 80 Then
lblLevelshow.Text = "B"
ElseIf 80 <= Mark Then
lblAverageshow.Text = "A"
End If

Mark=Val(一个Textbox里面的数据)
像这个我想要textbox里面的数字 例如是在50和70之间的话 label就显示 C
如果是小于50就显示 D

70和80之间就显示 B

大于80 就显示 A

上面是我的代码 但是每次显示出来的都只有C 不知道应该怎么改

谢谢!
展开
 我来答
幻形术
2014-05-04 · TA获得超过1262个赞
知道小有建树答主
回答量:994
采纳率:81%
帮助的人:264万
展开全部
基本上所有语言判断一个值是否属性某个范围时都不是用50 <= Mark < 70这种表达式,必须是
50 <= Mark And Mark < 70。
50 <= Mark < 70的意思是先判断50 <= Mark,其结果值只有真假,在VB里假为0,真为-1,这两个值都小于70,所以50 <= Mark < 70肯定为真,你的代码当然全是C
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式