КАТЕГОРИИ: Архитектура-(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) |
End Select
End If Else End If Else End If Управляющие структуры Все языки программирования (высокого уровня и ассемблерные) имеют управляющие структуры, позволяющие изменять порядок выполнения, перечисленных в программном коде процедуры или функции, команд. Управляющие структуры VB функционально эквивалентны подобным структурам в языке программирования Бейсик, за исключение For-EachNext. Ниже перечислены основные управляющие структуры VB: If-Then-Else Выполняет группу операторов, если соблюдено некоторое условие. Select Case В зависимости от значения некоторой переменной или результата проверки условия выполняет одну из нескольких возможных групп операторов. GoTo Выполняет изменение порядка выполнения операторов без проверки какого-либо условия. For-Next Выполняет группу операторов заданное число раз, известное до начала выполнения цикла. While-Wend Выполняет группу операторов, пока соблюдается некоторое условие. Do-Loop Выполняет группу операторов, пока соблюдается или не соблюдается некоторое условие. For-Each-Next Выполняет действие над каждым объектом семейства или элементом массива. Exit Выполняет выход из цикла, а также из процедуры или функции.
Структура принятия решения If-Then-Else. Условный оператор If-Then-Else изменяет порядок выполнения программы в зависимости от результатов проверки некоторого условия и дает возможность выбирать из двух альтернативных ветвей кода процедуры на основе оценки того, является ли указанное условие равным True. Синтаксическая конструкция данного оператора имеет две формы: - безальтернативную, содержащую два типа: • линейный: If <условие> Then <выражение> • блочный: If <условие> Then Блок_операторов - альтернативную, содержащую также два типа: • линейный: If <условие> Then <выражение_1> Else <выражение_2> • блочный: If <условие> Then Блок_операторов_1 Блок_операторов_2 Дополнительное условие ElseIf. Средствами структуры принятия решения If-Then-Else можно организовать выполнение операторов в зависимости от соблюдения определенного условия. Рассмотрим другой вариант ее использования, на этот раз с ключевым словом ElseIf. Данная конструкция If...Then...ElseIf с несколькими операторами If позволяет проверить дополнительное условие, если исходное условие принимает значение False. Синтаксис оператора, определяющего несколько групп операторов, из которых в зависимости от соблюдения условия должна быть выполнена только одна: If <условие_1> Then Блок_операторов_1 ElseIf <условие_2> Then Блок_операторов_2 Блок_операторов_n Управляющая структура Select Case. Структура Select Case позволяет в зависимости от значения переменной или выражения выполнить один из нескольких фрагментов программы. Ее действие подобно действию структуры If-Then-Else, в которой условие переопределяется ключевым словом Elself. Структура Select Case работает с единственным оцениваемым выражением, которое проверяется однажды, наверху структуры. Затем Visual Basic сравнивает результат этого выражения со значениями для каждого Case структуры. Если встречается совпадение, выполняется группа операторов, ассоциированных с этим Case. Синтаксис этого оператора следующий: Select Case <оцениваемое_выражение> Case <список_выражений_1> Блок_операторов_1 Case <cписок_выражений_2> Блок_операторов_2 ... Case <список_выражений_n> Блок_операторов_n Операторы передачи управления. Операторы передачи управления применяются в программе для реализации безусловных алгоритмических конструкций. Они выполняют переход с одного участка программы на другой без проверки какого-либо условия. Оператор безусловного перехода имеет следующий вид: GoTo <идентификатор>, где GoTo – ключевое слово, идентификатор – одна из меток программы. Метка помещается слева от программного оператора и отделяется от него двоеточием. Управляющая структура For-Next. Данная структура позволяет выполнять несколько команд заданное число раз. Синтаксис цикла For-Next следующий: For <СчетчикЦикла> = <НачальноеЗначение> To _ <КонечноеЗначение> [ Step Шаг] Блок операторов [ Exit For ] Next <[СчетчикЦикла]> Параметры СчетчикЦикла, НачальноеЗначение, КонечноеЗначение, Шаг – числовые. Если ключевое слово Step отсутствует, то значение шага равно единице. Управляющая структура While-Wend. Действие этой структуры подобно действию For-Next, но группа операторов выполняется не заданное число раз, а до соблюдения определенного условия. Синтаксис данной структуры следующий: While <условие> <блок операторов>
Дата добавления: 2014-11-07; Просмотров: 300; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |