Студопедия

КАТЕГОРИИ:


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

Оператор условной передачи управления




Операторы, реализующие разветвленную структуру процесса вычислений

Управляющие операторы языка

Операции отношения (сравнения).

Операции отношения определены для вещественных и целых чисел, логических значений и строк.

Результат этих операций ~ значение логического типа, true, если отношение истинно, и false - в противном случае.

Из-за ограниченной разрядной сетки вещественные числа представляются в памяти не точно, и, соответственно, проверка равенства или неравенства вещественных чисел должна выполняться с некоторым допуском. например:

(х-у)>0,00001 {вместо х=у}

(Х-у)<0,00001 (вместо х=у}

 

Разветвленная структура процесса вычислений предполагает, что конкретная последовательность операций зависит от значений одного или нескольких параметров.

Оператор условной передачи управления используют для программирования ветвлений, т.е. ситуаций, когда возникает необходимость при выполнении условия реализовывать одни действия, а при нарушении - другие.

В языке VBA различают два вида условных операторов: строчный и блочный. Строчный оператор применяется, когда при разветвлении программы необходимо на каждой ветке выполнить по одной инструкции, а блочный необходим тогда, когда инструкций несколько.

Синтаксис, т.е. правила записи строчного условного оператора таковы:

If условие then [ оператоp1 ] [ еlsе [ оператоp2 ] ].

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

если результат true, то выполняется оператор, следующий за служебным словом then - оператор1,

иначе - оператор, следующий за служебным словом else – оператор2.

В строчном операторе в каждой ветви допускается запись только одного оператора.

Cтруктура блочного оператора If:

If условие1 Then

оператоpы1

Elseif условие2 Then операторы2

операторы2

Elseif условие3 Then операторы3

…………

Else: операторыЗ




Поделиться с друзьями:


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


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



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




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