Vb.net 预期语句结束时出错

Vb.net 预期语句结束时出错,vb.net,Vb.net,我创建了一个按钮,但收到一个错误,预期语句结束时出现错误 这是我的代码: Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click X = TextBox1.Text Y = TextBox2.Text If RadioButton1.Checked = True Then Z = X + Y End IF If RadioButton2.Checked

我创建了一个按钮,但收到一个
错误,预期语句结束时出现
错误

这是我的代码:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

X = TextBox1.Text
Y = TextBox2.Text

If RadioButton1.Checked = True Then Z = X + Y  End IF

If RadioButton2.Checked = True Then Z = X - Y End IF

If RadioButton3.Checked = True Then Z = X * Y End IF

If RadioButton4.Checked = True Then Z = X / Y End IF

TextBox3.Text = Z

代码似乎没有任何问题(只要在IDE中正确格式化;问题中的格式是错误的)

只是为了好玩,我给你换了些东西。您可以尝试以下方法使代码更具可读性:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    X = CDbl(TextBox1.Text)
    Y = CDbl(TextBox2.Text)
    Select Case True
        Case RadioButton1.Checked
            TextBox3.Text = X + Y
        Case RadioButton2.Checked
            TextBox3.Text = X - Y
        Case RadioButton3.Checked
            TextBox3.Text = X * Y
        Case RadioButton4.Checked
            TextBox3.Text = X / Y
    End Select

编写单行If语句时,不必在If
中添加
结束

这就是为什么它抱怨
应该是语句的结尾。

你想问什么很不清楚。你能详细说明一下你的问题吗?我有两个变量文本框,4个单选按钮,一个“计算”按钮当我点击计算时,运算符应用于两个值X,Y