Difference between revisions of "End/ru"
(Created page with "{{end}} <br> '''End''' является ключевым словом, предназначенным для: * завершения блока и...") |
m (Fixed syntax highlighting; deleted category included in page template) |
||
Line 9: | Line 9: | ||
Например: | Например: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
procedure Proc1; | procedure Proc1; | ||
Line 23: | Line 23: | ||
Оператор '''end''' также используется для указания конца файла с исходным кодом на языке [[Pascal]]. В этом случае за ним ставится [[Period/ru|точка]], а не [[;/ru|точка с запятой]] (в приведенном ниже примере последняя точка с запятой является не обязательной): | Оператор '''end''' также используется для указания конца файла с исходным кодом на языке [[Pascal]]. В этом случае за ним ставится [[Period/ru|точка]], а не [[;/ru|точка с запятой]] (в приведенном ниже примере последняя точка с запятой является не обязательной): | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
program Proc2; | program Proc2; | ||
var | var | ||
Line 39: | Line 39: | ||
Оператор '''end''' используется для указания конца модуля: | Оператор '''end''' используется для указания конца модуля: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
unit detent; | unit detent; | ||
uses math; | uses math; | ||
Line 61: | Line 61: | ||
Также оператор '''end''' предназначен для завершения описания [[Record/ru|записей]]: | Также оператор '''end''' предназначен для завершения описания [[Record/ru|записей]]: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
Type | Type | ||
ExampleRecord = Record | ExampleRecord = Record | ||
Line 71: | Line 71: | ||
{{Keywords/ru}} | {{Keywords/ru}} | ||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 08:48, 14 February 2020
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
End является ключевым словом, предназначенным для:
- завершения блока инструкций, начинающихся зарезервированными словами Begin или Case;
- завершения объявлений полей в записях;
- завершения конструкций Try .. Finally или Try .. Except.
Оно также используется для завершения модуля, не имеющего кода в разделе initialization.
Например:
procedure Proc1;
var a,b: integer;
begin
(..)
end;
Оператор end является одним из исключений из правил, согласно которому каждый оператор должен оканчиваться точкой с запятой. Для оператора, предшествующего оператору end, не требуется ставить точку с запятой.
Оператор end также используется для указания конца файла с исходным кодом на языке Pascal. В этом случае за ним ставится точка, а не точка с запятой (в приведенном ниже примере последняя точка с запятой является не обязательной):
program Proc2;
var
SL: TStrings;
begin
SL := TStringlist.Create;
try
(..)
finally
SL.Free;
end;
end.
Оператор end используется для указания конца модуля:
unit detent;
uses math;
procedure delta(r:real);
implementation
procedure delta;
begin
...
end;
...
(* Примечание: Нет соответствующего оператора '''begin''' *)
end.
Также оператор end предназначен для завершения описания записей:
Type
ExampleRecord = Record
Values: array [1..200] of real;
NumValues: Integer; { holds the actual number of points in the array }
Average: Real { holds the average or mean of the values in the array }
End;
Ключевые слова: begin — do — else — end — for — if — repeat — then — until — while