【发布时间】:2014-08-30 09:44:34
【问题描述】:
以下代码揭示了我的理解中的一个差距。有人可以告诉我它是什么以及如何修复代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim NumberToGuess, Answer As Integer
NumberToGuess = InputBox("Enter a Secret Number Between 1 and 20!")
While Answer <> NumberToGuess
Answer = InputBox("Please enter your guess")
If IsNumeric(Answer) = False Then MsgBox("That ain't no number")
If Answer > NumberToGuess Then MsgBox("Too high thicko. Try Again")
If Answer < NumberToGuess Then MsgBox("Too Low chump. Try Again")
End While
MsgBox("Well done you guessed the right number")
End Sub
【问题讨论】:
-
在这里猜测,因为我的 VB.Net 很古老。在“Answer”有值之前,您正在使用 Answer NumberToGuess。
-
如果你添加错误信息也许更清楚你在问什么
标签: vb.net if-statement isnumeric