Difference between revisions of "Begin"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
Line 1: | Line 1: | ||
− | The [[Keyword|keyword]] '''begin''' is used to indicate the start of the executable section of a [[Function| | + | The [[Keyword|keyword]] '''begin''' is used to indicate the start of the executable section of a [[Function|function]], [[Method|method]] of an [[Object|object]], [[Procedure|procedure]], [[Program|program]], [[property]] of an object, or is used to delineate the start of a [[block]] statement. |
− | For a function, method, procedure, program, or property, it is used after all [[Const| | + | For a function, method, procedure, program, or property, it is used after all [[Const|const]], [[Type|type]] and [[Var|var]] declarations, and before the first executable statement. It is always terminated by an [[End|end]] statement: |
− | + | <delphi> | |
− | + | program Project1; | |
− | + | var (..); | |
+ | begin | ||
(..); | (..); | ||
− | + | end. | |
+ | </delphi> | ||
− | For a block statement, it delineates the top of the block, and is also terminated by an | + | For a block statement, it delineates the top of the block, and is also terminated by an end statement: |
− | + | <delphi> | |
− | + | if (..) then | |
− | + | begin | |
− | + | (..) | |
− | + | end | |
− | + | else | |
− | + | begin | |
− | + | (..) | |
+ | end; | ||
+ | </delphi> | ||
A '''begin''' ''must'' be closed with '''[[End|end]]'''. | A '''begin''' ''must'' be closed with '''[[End|end]]'''. | ||
{{Keywords}} | {{Keywords}} |
Revision as of 06:44, 17 October 2007
The keyword begin is used to indicate the start of the executable section of a function, method of an object, procedure, program, property of an object, or is used to delineate the start of a block statement.
For a function, method, procedure, program, or property, it is used after all const, type and var declarations, and before the first executable statement. It is always terminated by an end statement:
<delphi>
program Project1; var (..); begin (..); end.
</delphi>
For a block statement, it delineates the top of the block, and is also terminated by an end statement:
<delphi>
if (..) then begin (..) end else begin (..) end;
</delphi>
A begin must be closed with end.
Keywords: begin — do — else — end — for — if — repeat — then — until — while