КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программирование алгоритмов разветвляющейся структуры
Программирование алгоритмов линейной структуры
Алгоритм линейной структуры представляется сравнительно простой последовательностью операторов, которые и выполняются так же последовательно. Например, в следующем фрагменте при нажатии на кнопку событие Click изменяет свойство Caption объекта Label:
Private Sub Command1_Click() Label.Caption = «Линейный алгоритм» End Sub
Линейный алгоритм предполагает выполнение программы последовательно от первого до последнего оператора, после выполнения которого программа завершается.
Для управления ходом выполнения программы на основании некоторых условий, возникающих в программе, в составе системы Visual Basic используются операторы принятия решения. Эти операторы поддерживают программирование алгоритмов разветвляющейся структуры. К ним относятся операторы If и Select Case. Оператор If используется тогда, когда необходимо, чтобы некоторый оператор или группа операторов в программе выполнялись только если истинно значение некоторого условия. Существует две разновидности оператора If – однострочный и блочный (многострочный). Однострочный оператор If имеет следующий синтаксис; If <условие> Then <оператор> Блочный оператор If имеет синтаксис: If <условие> Then <оператор> End If При выполнении оператора If сначала проверяется условие и если оно истинно, то выполняется оператор, стоящий за словом Then. Если в зависимости от истинности условия необходимо выполнить группу операторов, то применяется блочный оператор If: If <условие> Then <блок операторов> End If Эта же конструкция применяется в случае, если возникает необходимость обработки ложных условий. При этом в конструкцию добавляется ключевое слово Else: If <условие> Then <блок операторов 1> Else <блок операторов 2> End If В этом фрагменте выполняется <блок операторов 1>, если условие истинно и выполняется <блок операторов 2>, если условие ложно. Если требуется проанализировать несколько условий, то к оператору If добавляется ключевое слово ElseIf: If <условие 1> Then <блок операторов 1> ElseIf <условие 2> <блок операторов 2> Else <блок операторов 3> End If В данном фрагменте сначала анализируется <условие 1>. Если оно истинно, то выполняется <блок операторов 1>, если оно ложно, то проверяется на истинность <условие 2>. В случае, если <условие 2> истинно, выполняется <блок операторов 2> и если оно ложно выполняется <блок операторов 3>. Обрабатывать несколько условий в программе можно с помощью оператора Select Case. Этот оператор состоит из двух частей – анализируемого выражения и набора операторов Case для каждого из возможных решений. Синтаксис оператора Select Case имеет вид: Select Case <Тестируемое_Значение> Case <Значение 1> <блок операторов 1> Case <Значение 2> <блок операторов 1> ……….. End Select Выполнение этой конструкции начинается с проверки тестируемого значения. Если <Тестируемое_Значение> равно параметру Значение, стоящему после некоторого оператора Case, то выполняется соответствующий <блок операторов >. Следует иметь ввиду, что в блоке Select Case всегда выполняется только одна группа операторов, расположенных после оператора Case. Следует помнить и том, что параметры <Тестируемое_Значение> и Значение должны иметь одинаковые типы.
Дата добавления: 2014-12-10; Просмотров: 907; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |