Студопедия — Nbsp;   ПРИЛОЖЕНИЕ Б
Студопедия Главная Случайная страница Обратная связь

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

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



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

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

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

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

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

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

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

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

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