ПОНЯТНО О Visual Basic NET (том 2)

Запрет деления на ноль


Вторая ошибка, на которую реагирует VB, это деление на ноль. От этой реакции мы избавимся, если запретим компьютеру делить на ноль, записав вместо оператора

Результат.Text = Чис1 / Чис2

такой:

If   Чис2 <> 0   Then   Результат.Text = Чис1 / Чис2    Else    MsgBox ("На ноль делить нельзя")

Вот как будет выглядеть теперь процедура деления:

Private Sub Кл_деления_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Кл_деления.Click

        If IsNumeric(Число1.Text) And IsNumeric(Число2.Text) Then

            Чис1 = Число1.Text

            Чис2 = Число2.Text

            If Чис2 <> 0 Then Результат.Text = Чис1 / Чис2 Else MsgBox("На ноль делить нельзя")

        Else

            MsgBox("Вводите только числа")

        End If

End Sub

Как видите, здесь в состав многострочного If  входит однострочный.



Содержание раздела