Студопедия
Главная страница | Контакты | Случайная страница

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

Операторы. Оператор присваивания

Читайте также:
  1. Case <ключ_выбора> of <список_выбора> [else <оператор_иначе>] end
  2. While (выражение) оператор
  3. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  4. Безусловный переход. Оператор выбора.
  5. В каких случаях должна поддерживаться радио- или телефонная связь между оператором подъемника и персоналом в люльке?
  6. В) Права субъекта персональных данных и обязанности оператора
  7. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  8. Вложенные операторы with
  9. Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
  10. Вопрос 47. Тестирование ветвей и операторов отношений.

 

Операторы:
Условный оператор IF IF - сокращенная форма Составной оператор
CASE - оператор выбора из нескольких вариантов goto - оператор перехода Оператор присваивания
Оператор цикла: while Оператор цикла: repeat Оператор цикла: for
Оператор над записями и объектами: with Пустой оператор  

Оператор – инструкция, задающая определенные действия программы. Одним из операторов является оператор присваивания, который присваивает значение некоторого выражения некоторой переменной.

Оператор присваивания имеет следующую структуру:
<Переменная>:= <Выражение>;... (1)

Важно отметить следующее:

·:= является ЕДИНЫМ (неделимым) символом.

· как правило, операторы заканчиваются знаком; Этот символ отделяет операторы друг от друга. Иногда можно его не ставить, но проще ставить «на всякий случай» и для повышения наглядности программы. Этот знак НЕЛЬЗЯ ставить перед else

· Тип переменной в левой части оператора присваивания должен соответствовать типу выражения.
Так, если Х описан, как переменная вещественного типа, т е Var X: Real; то

· Begin · Х:= 2 + 3.5;{- правильное присваивание} · Х:= 'Viena'; {- неправильное присваивание, справа - строка! } · Х:= 4 > 7; {- неправильное присваивание, справа - выражение · логического типа (результат = FALSE)} End;

Чтобы сделать такие присваивания правильными, опишем переменную Y типа строка и переменную Z логического (булевского) типа.

Var X: Real; Y: String; Z: Boolean; Begin Х:= 2 + 3.5;{ - правильное присваивание X = 5.5 } Y:= 'Viena'; {- правильное присваивание, Y = 'Viena'} Z:= 4 > 7; {- правильное присваивание, Z = False } End;

· Оператор присваивания выполняется в таком порядке:
- вычисляется выражение, записанное справа от знака:=
- полученное в результате значение присаивается переменной, записанной слева от знака:=, то есть переменная теперь будет хранить это значение.

· Операторы программы (подпрограммы) обычно выполняются в том порядке, в каком они записаны, т е слева – направо и сверху-вниз. Однако есть операторы, которые нарушают этот порядок, например, условный оператор

· Переменная в (1) может быть элементом более сложной структуры, например, объекта или массива (вектора, матрицы).

Ответ

Составной оператор
Этот оператор, строго говоря, оператором не является. Дело в том, что также как арифметические действия иногда бывает необходимо заключать в скобки, последовательности команд (операторов) тоже иногда требуют объединения. Это позволяют сделать так называемые операторные скобки. Формат (общий вид) составного оператора таков: Begin <Оператор 1>; <Оператор 2>;...... <Оператор N> End;   Возможно, такая структура напоминает вам основную структуру программы. Действительно, отличие только в том, что после End в конце составного оператора ставится точка с запятой, а в конце программы - точка. По своей сути вся программа представляет собой большой составной оператор. Обратите внимание на то, что точка с запятой перед End может не ставиться. Составной оператор предоставляет возможность выполнить произвольное количество команд там, где подразумевается использование только одного оператора. Как вы узнаете потом, такая необходимость встречается довольно часто

 

ОТВЕТ




Дата добавления: 2015-02-16; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав