vb四则运算代码
以下是一个简单的VB四则运算代码示例:
Private Sub btnCalculate_Click()
Dim num1 As Double
Dim num2 As Double
Dim result As Double
'获取用户输入的数字
num1 = CDbl(txtNum1.Text)
num2 = CDbl(txtNum2.Text)
'根据用户选择的运算符进行计算
Select Case cboOperator.Text
Case "+"
result = num1 + num2
Case "-"
result = num1 - num2
Case "*"
result = num1 * num2
Case "/"
If num2 = 0 Then
MsgBox "除数不能为0"
Exit Sub
End If
result = num1 / num2
End Select
'显示计算结果
txtResult.Text = result
End Sub
该代码包含一个按钮(btnCalculate)和三个文本框(txtNum1, txtNum2, txtResult)以及一个下拉列表框(cboOperator)。用户输入两个数字,选择一个运算符,然后单击按钮进行计算。计算结果将显示在txtResult文本框中。
该代码使用了VB的Select Case语句来根据用户选择的运算符进行计算。如果用户选择了除法运算符并且第二个数字为0,则会弹出一个消息框提示用户除数不能为0,并且程序将退出。
以下是一个完整的VB四则运算代码示例,包含了界面设计和代码实现:
Public Class Form1
Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
Dim num1 As Double
Dim num2 As Double
Dim result As Double
'获取用户输入的数字
If Not Double.TryParse(txtNum1.Text, num1) Then
MsgBox("请输入正确的数字")
txtNum1.Focus()
Exit Sub
End If
If Not Double.TryParse(txtNum2.Text, num2) Then
MsgBox("请输入正确的数字")
txtNum2.Focus()
Exit Sub
End If
'根据用户选择的运算符进行计算
Select Case cboOperator.Text
Case "+"
result = num1 + num2
Case "-"
result = num1 - num2
Case "*"
result = num1 * num2
Case "/"
If num2 = 0 Then
MsgBox("除数不能为0")
txtNum2.Focus()
Exit Sub
End If
result = num1 / num2
End Select
'显示计算结果
txtResult.Text = result
End Sub
Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click
'清空所有文本框和下拉列表框
txtNum1.Clear()
txtNum2.Clear()
txtResult.Clear()
cboOperator.SelectedIndex = -1
txtNum1.Focus()
End Sub
End Class
该代码包含了两个按钮(btnCalculate和btnClear)和四个文本框(txtNum1, txtNum2, txtResult和cboOperator)。用户输入两个数字,选择一个运算符,然后单击btnCalculate按钮进行计算。计算结果将显示在txtResult文本框中。如果用户单击btnClear按钮,则会清空所有文本框和下拉列表框。
该代码使用了VB的TryParse方法来验证用户输入的数字是否正确。如果用户输入的不是数字,则会弹出一个消息框提示用户输入正确的数字,并且程序将退出。如果用户选择了除法运算符并且第二个数字为0,则会弹出一个消息框提示用户除数不能为0,并且程序将退出。