Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Программирование.pdf
Скачиваний:
26
Добавлен:
12.08.2019
Размер:
4.74 Mб
Скачать

vk.com/club152685050 | vk.com/id446425943

Лекция 8

1

Лекция 8

Тема: Операторы языка Object Pascal

План

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

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

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

Оператор присваивания записывается в виде:

<переменная>:=<выражение>; <переменная> — переменная или типизированная константа любого типа,

запись и т.д., а <выражение> — любое допустимое выражение, совместимое по типу с переменной в левой части оператора присваивания. Оператор вычисляет значение выражения, записанного как правый операнд операции присваивания :=, и присваивает полученное значение переменной в левой части оператора. Например, оператор

I := 3;

заивает переменной I значение 3. Оператор

I := I + 1;

увеличивает значение переменной I на 1.

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

К операторам, позволяющим из нескольких возможных вариантов выполнения программы (ветвей) выбрать только один, относятся if и case.

Условный оператор if

Оператор if выбирает между двумя вариантами развития событий: if <условие>

then <один_оператор> [else <один_оператор>];

Обратите внимание, что перед словом else (когда оно присутствует, конечно же) символ ";" не ставится - ведь это разорвало бы оператор на две части. Условный оператор if работает следующим образом:

1.Сначала вычисляется значение <условия> - это может быть любое выражение, возвращающее значение типа boolean.

2.Затем, если в результате получена "истина" (true), то выполняется оператор, стоящий после ключевого слова then, а если "ложь" (false) - без дополнительных проверок выполняется оператор, стоящий после ключевого слова else. Если же else-ветвь отсутствует, то не выполняется ничего.

Что же произойдет, если написать несколько вложенных операторов if?