Разобрать результат кода с конструкцией ElseIf - Visual Basic .NET

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

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

Вот код.Если считать то должно вывести 180 а не как 160.В чем ошибка?

Решение задачи: «Разобрать результат кода с конструкцией ElseIf»

textual
Листинг программы
Dim a as integer=0
    If 3 > 2 Then 'Верно 
            a = a + 1 'а=1
            a = a + 2 'a=3 'Условие сработало идем к End If
        ElseIf 3 > 2 Then 
            a = a + 4        
        End If
        a = a + 10 'Просто срабатывает так как нет никаких условий a=13
        If 3 < 2 Then 'Не верно, пропускаем
            a = a + 20           
        ElseIf 3 > 2 Then 'Верно, обрабатываем события
            a = a + 40 'a=53
            a = a + 100 'a=153 'Идем к End If
        Else
            a = a + 200
        End If
        a = a + 500 'a=653
        If 3 < 2 Then 'Не верно, идем дальше
            a = a + 1000
        ElseIf 3 < 2 Then 'Не верно, идем дальше к Else
            a = a + 2000
        Else
            a = a + 4000 'a=4653
        End If
        a = a + 8000 'Просто прибавляем 8000 a=12653
        Debug.WriteLine(a)

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


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

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

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