Основные операторы - Функциональные модели универсального нейрокомпьютера

Оператор присваивания состоит из двух частей, разделенных знаком "=". В левой части оператора присваивания могут участвовать имЕна любых переменных. В выражении, стоящем в правой части оператора присваивания могут участвовать любые переменные, аргументы процедурного блока и константы. В случае несоответствия типа выражения в правой части и типа переменной в левой части оператора присваивания производится приведение типа. Все выражения вычисляются слева на право с учетом старшинства операций.

Оператор ветвления. Оператор ветвления состоит из трех частей, каждая из которых начинается соответствующим ключевым словом. Первая часть - условие, начинается с ключевого слова If и содержит логическое выражение. В зависимости от значения вычисленного логического выражения выполняется Then часть (истина) или Else часть (ложь). Третья (Else) часть оператора может быть опущена. Каждая из выполняемых частей состоит из ключевого слова и оператора. При необходимости выполнить несколько операторов, необходимо использовать операторные скобки Begin End.

Цикл For имеет следующий вид:

For Переменная_цикла = Начальное_значение To Конечное_значение [By Шаг] Do <Оператор>

Переменная цикла должна быть одного из целочисленных типов. В ходе выполнения оператора она пробегает значения от Начальное_значение до Конечное_значение с шагом Шаг. Если описание шага опущено, то шаг равен единице. При каждом значении переменной цикла из диапазона выполняется оператор, являющийся телом цикла. Если в теле цикла необходимо выполнить несколько операторов, то необходимо воспользоваться операторными скобками. Допускается любое число вложенных циклов. Выполнение цикла в зависимости от соотношения между значениями Начальное_значение, Конечное_значение и Шаг приведено в табл. 11.

Таблица 11.

Способ выполнения цикла в зависимости от значений параметров цикла.

Конечное значение

Шаг

Способ выполнения

>Начального значения

>0

Цикл выполняется пока переменная цикла

Конечного значения

<Начального значения

>0

Тело цикла не выполняется

=Начальному значению

0

Тело цикла выполняется один раз

>Начального значения

<0

Тело цикла не выполняется

<Начального значения

<0

Цикл выполняется пока переменная цикла

Конечного значения

=0

Тело цикла не выполняется

Цикл While. Тело цикла выполняется до тех пор, пока верно логическое выражение. Проверка истинности логического выражения производится перед выполнением тела цикла. Если тело цикла должно содержать более одного оператора, то необходимо использовать операторные скобки.

Похожие статьи




Основные операторы - Функциональные модели универсального нейрокомпьютера

Предыдущая | Следующая