Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 281; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.