Операторы break и exit
Операторы 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-блоков; локальныепеременные и аргументыдействуют в рамках объекта (программы, функции, структуры), в котором определены. При привязке переменной по имени она ищется в следующем порядке: локальные, аргументы функции, переменные-члены структуры, глобальные.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (571)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |