Vb.net 关于字符串数据类型
这是我在这么多小时内的第二篇帖子,我不确定我们可以发布多少次是否有限制,但我只是想知道你是否能找出这段代码不起作用的原因Vb.net 关于字符串数据类型,vb.net,string,variables,Vb.net,String,Variables,这是我在这么多小时内的第二篇帖子,我不确定我们可以发布多少次是否有限制,但我只是想知道你是否能找出这段代码不起作用的原因 Dim grading As String If score <= 5 Then grading = "Good Job!" ElseIf score < 15 > 5 Then grading = "Better Luck Next Time" End If MessageBox.S
Dim grading As String
If score <= 5 Then
grading = "Good Job!"
ElseIf score < 15 > 5 Then
grading = "Better Luck Next Time"
End If
MessageBox.Show("Your Brain Age is" & score & "." & vbNewLine & vbNewLine & grading, "Brain Age")
End Sub
Dim放坡为字符串
如果得分是5,那么
评分=“下次好运”
如果结束
MessageBox.Show(“你的大脑年龄是”&分数和“&”&vbNewLine&vbNewLine&grading,“大脑年龄”)
端接头
基本上,当我在messagebox中使用变量放坡时,会出现以下错误
警告1变量“放坡”在赋值之前使用。运行时可能会导致空引用异常
我相信有一个简单快捷的解决办法
我想在messagebox中使用字符串,但无法使其工作-请检查代码来解决您的主要问题,问题是如果不满足以下任何条件:
If score <= 5 Then
grading = "Good Job!"
ElseIf score < 15 > 5 Then
grading = "Better Luck Next Time"
End If
或者,添加一个else
块,以确保在尝试使用前始终将某项设置为grading
:
If score <= 5 Then
grading = "Good Job!"
ElseIf score < 15 > 5 Then
grading = "Better Luck Next Time"
Else
grading = "default value"
End If
如果得分为5,则
评分=“下次好运”
其他的
放坡=“默认值”
如果结束
此外,您可能需要修改以下内容:
ElseIf score < 15 > 5 Then
ElseIf得分<15>5
。。。看起来不对。你是说这个吗
ElseIf score < 15 AndAlso score > 5 Then
ElseIf得分<15,且得分>5
ElseIf分数<15>5则
是无效语法。那是打字错误吗?那应该是什么?
ElseIf score < 15 AndAlso score > 5 Then