Vb猜谜游戏...无论输入什么数字,都显示“数字太大”...请修改它...
你的A是一个在Form_Load中定义的局部变量。Command1_Click中没有A变量,A为null,所以无论输入什么B,都必须大于A的null值,建议以后写代码的时候在顶部加上Option Explicit,避免此类错误。
删除所有代码,并修改如下:
选项显式
将a作为整数变暗
私有子窗体_Load() Randomize
a = Int(100 * Rnd + 1)
打印“正确答案是”&;a
末端接头
私有子命令1_Click() Dim b As Integer
B = Val(InputBox("请输入一个数字(1-100)")。
如果b & gt100或b & lt那么1
MsgBox("输入错误!")
那么ElseIf b = a
MsgBox ("Pass!")
ElseIf b & gt那么
MsgBox("数字太大")
其他
MsgBox("数字太小")
如果…就会结束
末端接头