Мегаобучалка Главная | О нас | Обратная связь


Операторы break и exit



2016-01-26 571 Обсуждений (0)
Операторы break и exit 0.00 из 5.00 0 оценок




Операторы breakи exitэквивалентны.

Синтаксис:

Break

Exit

Действие: выход за пределы цикла. В случае вложенных циклов выход осуществляется только из текущего цикла и не затрагивает внешние.

Оператор continue

Синтаксис:

Continue

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

Операторы определения переменных

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

В языке STопределены следующие операторы данного типа:

Var

{определение переменной}

...

{определение переменной}

End_var

 

Var_global

{определение переменной}

...

{определение переменной}

End_var

 

Var_arg

{определение переменной}

...

{определение переменной}

End_var

 

Var_input

{определение переменной}

...

{определение переменной}

End_var

 

Var_output

{определение переменной}

...

{определение переменной}

End_var

 

Var_inout

{определение переменной}

...

{определение переменной}

End_var

После ключевого слова end_varточка с запятой не ставится.

Действие: определяет новую переменную. При использовании совместно с constantзадает константу.

Оператор var ... end_varиспользуется для создания локальных переменных и структур; может использоваться в основной программе или ее компоненте (функции).

Оператор var_global ... end_varиспользуется для создания глобальных переменных; может использоваться вне основной программы и ее компонентов (функций).

Оператор var_arg(var_input) ... end_varиспользуется для определения аргументов (основной программы или ее функций), передаваемых по значению. Определение аргумента с помощью этого оператора равнозначно заданию аргумента типа входв табличном редакторе.

Оператор var_output(var_inout) ... end_varиспользуется для определения аргументов (основной программы или ее функций), передаваемых по ссылке. Определение аргумента с помощью оператора var_output...end_varравнозначно заданию в табличном редакторе аргумента типа выход, а определение аргумента с помощью оператора var_inout...end_varравнозначно заданию аргумента типа вход/выход.

Создание аргументов вручную с помощью указанных операторов может использоваться только в отладочных программах – для таких аргументов нельзя задать привязку. Аргументы рабочей программы следует создавать с помощью табличного редактора.

Выражение {определение переменной}имеет вид:

{имя переменной}: {тип переменной};

{имя переменной}: {тип переменной}:={выражение};

{имя переменной}: array [] of {тип переменной};

{имя переменной}: array [{размерности массива}] of {тип переменной};

{имя переменной}: array [{размерности массива}] of {тип переменной}:={начальные значения};

Выражения {размерности массива} задаются в виде диапазонов изменения индексов массива, разделенных запятой.

Диапазон изменения индексов массива имеет вид

{нижняя граница} .. {верхняя граница}

или

{размер массива}

обозначающий диапазон от 0до {размер массива}-1. В случае, если размерность массива не указана, он считается пустым и ожидается его инициализация в ходе выполнения программы.

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

{целочисленная константа} ({выражение})

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

Область действия имени переменной определяется по следующим правилам:

глобальныепеременные действуют в рамках программы и сохраняют свое значение между вызовами программы. В частности, глобальными являются переменные FBD- и LD-блоков;

локальныепеременные и аргументыдействуют в рамках объекта (программы, функции, структуры), в котором определены.

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



2016-01-26 571 Обсуждений (0)
Операторы break и exit 0.00 из 5.00 0 оценок









Обсуждение в статье: Операторы break и exit

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (571)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)