18c0693f

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


Вторая ошибка, на которую реагирует 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  входит однострочный.





Все публикации раздела