我在VB上有這段代碼。我沒有得到語法錯誤,但在運行和測試數字時,我得到「數字無效」或錯誤的答案。你能幫我解釋一下這段代碼有什麼問題嗎?謝謝。if,elseif,searching,comparison,greater,smaller
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
TextBox2.Text = ""
Dim Num As Integer
Dim str As String
str = TextBox1.Text
Num = Integer.Parse(str)
If Num >= 100 And Num <= 199 Then
TextBox2.Text = "Basement"
ElseIf Num >= 200 And Num <= 500 And Num >= 900 Then
TextBox2.Text = "Main Floor"
ElseIf Num <= 700 And Num >= 501 And Num >= 750 And Num <= 900 Then
TextBox2.Text = "Upper Floor"
ElseIf Num <= 750 And Num >= 700 Then
TextBox2.Text = "Archives"
Else
TextBox2.Text = "Number is not valid"
End If
End Sub
VS帶有一個調試器,它非常適合解決這類問題。您也應該參加[tour] – Plutonix
不要以爲您的文本框中有一個有效的號碼。改爲使用[Integer.TryParse](https://msdn.microsoft.com/en-us/library/f02979c7(v = vs.110).aspx)。 – LarsTech
** [橡皮鴨調試](https://en.wikipedia.org/wiki/Rubber_duck_debugging)** – Plutonix