2

如何在 VB.NET 中设置数字范围。例如

If val(textbox1.text = 100 to 200) then 
// messagebox.show("The number is between 100 and 200")
end if

我应该放什么而不是“to”来让它工作?

4

4 回答 4

1

您需要单独检查:

Dim value = val(textbox1.text)
If (value >= 100 And value <= 200) Then 
    ' ....
于 2013-03-22T17:10:33.193 回答
1

Reed Copsey 是正确的,但我总是喜欢用AndAlso

If (value >= 100 AndAlso value <= 200) Then 
于 2013-03-22T17:21:56.860 回答
0

这可能是您了解<>运营商的时候了。

If (value > 99 And value < 201) Then 
于 2013-03-22T17:32:34.007 回答
0

对于这样的简短内容,简单的 IF 会更好看。但是,如果您对多个范围进行多次检查,则 aSelect Case效果更好:

    Select Case  Val(textbox1.Text)
        Case 100 To 200
            ' Number between 100 and 200 inclusive
        Case Else
            ' anything else
    End Select
于 2013-03-22T18:01:32.047 回答