私は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にはこの種の問題を解決するのに最適なデバッガが付属しています。 – 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