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



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

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

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

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

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

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