Dim a, b, c
Dim d As String
Private Sub cmdcount_Click()
a = Val(txta.Text) '要变成数
b = Val(txtc.Text)
c = txtd.Text
d = txtb.Text
If d = "+" Then
c = a + b
ElseIf d = "-" Then
c = a - b
ElseIf d = "÷" Or d = "/" Then
c = a / b
ElseIf d = "*" Then
c = a * b
Else
Print "你输入的符号不正确,本程序只能计算加减乘除,请重新输入"
End If
txtd.Text = c
End Sub
这样子改就可以拉,老兄你的IF语句的运用还要加强啊。。
If d <> "+" Or d <> "-" Or d <> "÷" Or d <> "/" Or d <> "×" Then
把这里边的Or全部改成And
看看有没有问题