Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Nbsp;   ПРИЛОЖЕНИЕ Б





(обязательное)

Операторы, реализующие структуру «ВЕТВЛЕНИЕ»

Базовая управляющая структура «ВЕТВЛЕНИЕ» в языках QBasic или VBA реализуется с помощью операторов условного и безусловного переходов и операторов выбора.

Оператор безусловного перехода – оператор Goto

Оператор Goto осуществляет безусловный переход или безусловную передачу управления в программе на оператор с указанным номером или меткой.

Синтаксис: Goto {номер ½ метка}

«Метка» определяет оператор, на который передается управление.

Если используется метка, то после неё должно стоять двоеточие.

Оператор Goto – неструктурированный оператор. Поэтому в практике современного программирования использование Goto минимизируется с помощью подпрограмм, процедур, функций и структурированных операторов, таких как For-Next, While-Wend, Do-Loop, блочный If-Elseif-Else-End If и Select Case.

Операторы условного перехода

Условные операторы в языках QBasic или VBA представлены:

— однострочным (строковым) оператором If-Tnen-Else;

Блочным If-Elseif-Else-End If.

В операторах условной передачи управления в конструкции оператора содержится Условие, определяющее, когда выполняются те или иные действия. Условие представлено целым выражением. Равенство нулю выражения воспринимается как логическая ЛОЖЬ, неравенство — как логическая ИСТИНА.

Однострочный (строковый) оператор If-Tnen-Else

Оператор If-Tnen-Else проверяет условие и изменяет ход программы, если выполнится заданное условие. Его называют оператором условного перехода или условной передачи управления.

Синтаксис:

If Условие Then блок_операторов-1 [ Else блок_операторов-2]

Если Условие – ИСТИНА (не равно нулю), то выполняются операторы после Then до первого встретившегося Else. Если значение выражения – ЛОЖЬ (равно нулю), то выполняются операторы после Else, если они есть.

Если часть оператора с Else опущена, то выполнение программы продолжается со следующей строки.

Обычно условие представлено оператором отношения, хотя и не всегда.

Блочный оператор If-Elseif-Else-End If

Блочный оператор If-Elseif-Else-End If создает ряд операторов If.

Синтаксис:

If Условие1 Then

[блок_операторов-1]

[ Elseif Условие2 Then

[блок_операторов-2]] …

[ Else

[блок_операторов-n]]

End If

Условие1, Условие2 представляют собой любые выражения, которые могут быть оценены как истинные (не ноль) или ложные (ноль). Блок_операторов-1, блок_операторов-2 – один или несколько операторов в одной или нескольких строках. При выполнении блочного оператора If, истинность выражения в операторе If проверяется в первую очередь. Если результат нулевой (ЛОЖЬ), каждый из следующих операторов ELSEIF проверяется по порядку (операторов Elseif может быть сколько угодно). Как только будет найдено выражение со значением ИСТИНА, выполняются операторы, следующие за соответствующим Then, а затем выполняется переход на оператор, следующий за завершающим End If без выполнения каких-либо дальнейших проверок. Если ни одна из предыдущих проверок не явилась удовлетворительной, выполняются операторы, следующие за Else. Важно отметить, что на первой строке блочного оператора If, после ключевого слова Then, не может быть операторов. Также необходимо отметить, что ничего не следует за Else.

Блочные операторы If должны заканчиваться оператором End If. Заметим, что End If содержит пробел, а Elseif не содержит.







Дата добавления: 2014-11-10; просмотров: 659. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Studopedia.info - Студопедия - 2014-2025 год . (0.013 сек.) русская версия | украинская версия