Прекратить вычисления в программе при определенном значении переменной - VB

Узнай цену своей работы

Формулировка задачи:

вычислить корни уравнения ax^2+bx+c=0. a,b,c - вводятся с клавиатуры. проверить, что а<>0 если а<>0, тогда проверяем дискриминант...
т.е. мне надо, если а=0,то дальше не выполняется

Решение задачи: «Прекратить вычисления в программе при определенном значении переменной»

textual
Листинг программы
Option Explicit
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim x1 As Single
Dim x2 As Single
Private Sub cmdResh_Click()
LabelX1.Caption = " "
LabelX2.Caption = " "
LabelKorn.Caption = " "
a = txtA.Text
b = txtB.Text
c = txtC.Text
d = b ^ 2 - 4 * a * c
If a = 0 Then LabelKorn.Caption = LabelKorn.Caption & "a=0!"
If (a <> 0) And (d > 0) Then x1 = (-b + Sqr(d)) / (2 * a): x2 = (-b - Sqr(d)) / (2 * a): _
LabelX2.Caption = LabelX2.Caption & x2: LabelX1.Caption = LabelX1.Caption & x1: _
LabelKorn.Caption = LabelKorn.Caption & "Корни уравнения:"
If (a <> 0) And (d = 0) Then x1 = (-b) / (2 * a): LabelX1.Caption = LabelX1.Caption & x1: _
LabelKorn.Caption = LabelKorn.Caption & "Корни уравнения:"
If (a <> 0) And d < 0 Then LabelKorn.Caption = LabelKorn.Caption & "d<0"
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы