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

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

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

вычислить корни уравнения ax^2+bx+c=0. a,b,c - вводятся с клавиатуры. проверить, что а<>0 если а<>0, тогда проверяем дискриминант...
Листинг программы
  1. Option Explicit
  2. Dim a As Integer
  3. Dim b As Integer
  4. Dim c As Integer
  5. Dim d As Integer
  6. Dim x1 As Integer
  7. Dim x2 As Integer
  8. Private Sub cmdResh_Click()
  9. LabelX1.Caption = " "
  10. LabelX2.Caption = " "
  11. LabelKorn.Caption = " "
  12. a = txtA.Text
  13. b = txtB.Text
  14. c = txtC.Text
  15. d = b ^ 2 - 4 * a * c
  16. If a = 0 Then LabelKorn.Caption = LabelKorn.Caption & "a=0!"
  17. If d < 0 Then LabelKorn.Caption = LabelKorn.Caption & "ГЌГҐГІ ðåøåГ*ГЁГї,äèñêðèìèГ*Г*Г*ГІ <0"
  18. If d >= 0 Then x1 = (-b + Sqr(d)) / (2 * a): x2 = (-b - Sqr(d)) / (2 * a): _
  19. LabelX1.Caption = LabelX1.Caption & x1: LabelX2.Caption = LabelX2.Caption & x2: _
  20. LabelKorn.Caption = LabelKorn.Caption & "ÊîðГ*ГЁ ГіГ°Г*ГўГ*ГҐГ*ГЁГї:"
  21. End Sub
т.е. мне надо, если а=0,то дальше не выполняется

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

textual
Листинг программы
  1. Option Explicit
  2. Dim a As Integer
  3. Dim b As Integer
  4. Dim c As Integer
  5. Dim d As Integer
  6. Dim x1 As Single
  7. Dim x2 As Single
  8. Private Sub cmdResh_Click()
  9. LabelX1.Caption = " "
  10. LabelX2.Caption = " "
  11. LabelKorn.Caption = " "
  12. a = txtA.Text
  13. b = txtB.Text
  14. c = txtC.Text
  15. d = b ^ 2 - 4 * a * c
  16. If a = 0 Then LabelKorn.Caption = LabelKorn.Caption & "a=0!"
  17. If (a <> 0) And (d > 0) Then x1 = (-b + Sqr(d)) / (2 * a): x2 = (-b - Sqr(d)) / (2 * a): _
  18. LabelX2.Caption = LabelX2.Caption & x2: LabelX1.Caption = LabelX1.Caption & x1: _
  19. LabelKorn.Caption = LabelKorn.Caption & "Корни уравнения:"
  20. If (a <> 0) And (d = 0) Then x1 = (-b) / (2 * a): LabelX1.Caption = LabelX1.Caption & x1: _
  21. LabelKorn.Caption = LabelKorn.Caption & "Корни уравнения:"
  22. If (a <> 0) And d < 0 Then LabelKorn.Caption = LabelKorn.Caption & "d<0"
  23. End Sub

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы