19
б) оператор перехода
GOTO < метка >
в) оператор вызова процедуры или функции
< имя > [ фактические параметры ];
< имя > – идентификатор процедуры или функции.
2.Сложные (составные) операторы
а) составной оператор
begin
----
END;
б) условный оператор
IF < условие > then < оператор 1 > else < оператор 2 >;
в) операторы повторений
1)
FOR < параметр цикла >; = < начальное значение > to < конечное значение > do < оператор
>
2)
оператор цикла WHILE с предисловием
while < условие > do <оператор >;
3)
оператор цикла REPEAT…UNTIL с проверкой условия
repeat <тело цикла > <условие >
4) оператор выбора CASE
CASE <ключ выбора > of <список выбора > [else <операторы ] end ;
I Простые операторы
Оператор присвоения
Оператор присваивания " := " (между двоеточием и знаком «равно» нет пробела!!!). Если мы хотим
присвоить
переменной intCount значение 12, то мы должны записать такую строку:
intCount :=12;
Данное выражение является командой для компилятора (вместо слова команда обычно ис-
пользуют более общее понятие – оператор). Заметьте, оператор присваивания (как и любой другой)
заканчивается символом " ; ".
Есть служебные слова:
begin
и
end
– они являются границами
(скобками) составного оператора, поэтому после
begin
" ; " не ставится, но после команд внутри со-
ставной команды точка с запятой ставятся обязательно.
Оператор перехода GOTO < метка >
При написании программ часто бывает необходимо сделать так, чтобы при определенных
условиях некоторый участок кода был пропущен, или возникает необходимость перескочить в какое-
то место программы или подпрограммы. То есть совершить переход. Для этого служит оператор
без-
условного перехода –
GoTo
. Для того чтобы использовать его в программе мы должны определить те
места программы, к которым нам нужно будет перейти и пометить их. Для этого служат
метки
. Мет-
ки описываются в начале процедуры или программы в разделе описаний. После того как метка опи-
сана, ее можно использовать внутри блока. Доля этого перед выделяемым участком программы запи-
сывается имя метки с «двоеточием» на конце. Для того чтобы перейти на эту метку необходимо за-
писать GoTo <имя метки>. (
Примечание:
следует различать метки внутри программы, которые яв-
ляются элементами языка
Object Pascal
, и компонент TLabel, как часть визуальной среды
Delphi
)
Do'stlaringiz bilan baham: