Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Оператор условного перехода If…Then

Условные выражения

Управляющие конструкции

Управление потоком

Лекция 6. Управление потоком. Операторы условного перехода If…Then, If… Then…Else, Select Case. Операторы циклов For…Next, For Each…Next. Оператор With

 

 

Управляющие структуры можно разбить на 3 главные группы:

- операторы условного и безусловного перехода;

- циклы;

- операторы With.

Операторы условного перехода определяют, какую из ветвей кода выполнять в зависимости от того, какое значение (True или False).

Цикл повторяет выполнение некоторого блока кода либо заданное число раз, либо пока некоторое условие не примет значение True или False.

Оператор With позволяет выполнить множество действий с одним и тем же объектом без необходимости каждый раз указывать имя объекта.

 

 

Достаточно часто требуется изменить порядок выполнения команд в зависимости от определенного условия. В VB, как и в других языках программирования, существуют кон­струкции, которые предназначены для управления порядком выполнения команд. Различают следующие основные типы управляющих кон­струкций (условных переходов):

- If - если определяющее условие может принимать два значения: True/False (истина/ложь);

- Select Case - если определяющее условие является выражением, которое может принимать более двух значений;

- Try Catch - используется для контроля ошибки и обработки исключений. Позволяет во время работы приложения при возникновении ошибки выполнить набор операторов исключения.

 

Основанием для принятия решений в управляющих конструкциях являются условные выражения, в которых используются операторы:

 

Оператор Описание
Равно =
Больше >
Меньше <
Не равно < >
Больше или равно >=
Меньше или равно <=

 

Над условными выражениями можно выполнять действия логической математики: AND (И), OR (ИЛИ), XOR (исключающее ИЛИ), NOT (НЕ) и т. п.

Конструкция If...Then применяется в том случае, когда необходимо выпол-
нить один оператор или группу операторов при определенном условии, т. е.
когда значение заданного условия равно True.

Ключевое слово Then располагается в одной строке с If и условным выражением. После окончания работы условия обязательно нужно печатать оператор End If, который должен быть последним в блоке.

Существуют две разновидно­сти данного оператора: однострочный и многострочный. Однострочный оператор имеет следующий синтаксис:

Dim A, B, C As Integer 'при объявлении разделитель - запятая

A = 12: B = 5: C = 7 'при присвоении разделитель - двоеточие

If A > 10 Then A = A + 1: B = B + A: C = C + B

MsgBox("A = " & A & ", B = " & B & ",C = " & C)

После оператора Then в строке условия может быть записано несколько операторов, разделяемых двоеточием. Оператор End If в этом случае отсутствует.

При многострочной записи код выглядит, как:

If A > 10 Then

A = A + 1

B = B +A

C = C + B

<== предыдущая лекция | следующая лекция ==>
Химические свойства циклоалканов | Конструкция Select Case
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 286; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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