Difference between revisions of "End/fi"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{end}} avainsana <syntaxhighlight lang="pascal" enclose="none">end</syntaxhighlight> päättää kokonaisuuden. Se esintyy useissa eri paikoissa: * merkitä modu...") |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{end}} | {{end}} | ||
− | [[Keyword|avainsana]] <syntaxhighlight lang="pascal" | + | [[Keyword|avainsana]] <syntaxhighlight lang="pascal" inline>end</syntaxhighlight> päättää kokonaisuuden. |
Se esintyy useissa eri paikoissa: | Se esintyy useissa eri paikoissa: | ||
− | * merkitä moduulin lopun, eli esim. [[Program/fi|<syntaxhighlight lang="pascal" | + | * merkitä moduulin lopun, eli esim. [[Program/fi|<syntaxhighlight lang="pascal" inline>ohjelma</syntaxhighlight>]], [[Unit/fi|<syntaxhighlight lang="pascal" inline>käännösyksikkö (unit)</syntaxhighlight>]] tai [[Library|<syntaxhighlight lang="pascal" inline>library</syntaxhighlight>]] |
* merkitä [[Block|lohkon]] tai ohjeistuksen lopun | * merkitä [[Block|lohkon]] tai ohjeistuksen lopun | ||
− | ** joko [[Begin/fi|<syntaxhighlight lang="pascal" | + | ** joko [[Begin/fi|<syntaxhighlight lang="pascal" inline>begin</syntaxhighlight>]] tai |
− | ** [[Asm|<syntaxhighlight lang="delphi" | + | ** [[Asm|<syntaxhighlight lang="delphi" inline>asm</syntaxhighlight>]] aloitetun |
* sulkea joitakin kielirakenteita: | * sulkea joitakin kielirakenteita: | ||
− | ** [[If and Then|<syntaxhighlight lang="pascal" | + | ** [[If and Then|<syntaxhighlight lang="pascal" inline>if … then … end</syntaxhighlight>]] tai |
− | ** [[Case/fi|<syntaxhighlight lang="pascal" | + | ** [[Case/fi|<syntaxhighlight lang="pascal" inline>Case</syntaxhighlight>]] … [[Of|<syntaxhighlight lang="pascal" inline>of</syntaxhighlight>]] … <syntaxhighlight lang="pascal" inline>end</syntaxhighlight> rakenteen lopetus, mutta myös |
− | ** [[Try, Except and Finally|<syntaxhighlight lang="delphi" | + | ** [[Try, Except and Finally|<syntaxhighlight lang="delphi" inline>try … except … finally … end</syntaxhighlight>]] (poikkeukset) |
− | * lopettaa tietyt [[Type/fi|type]] määrittelyt, kuten [[Object/fi|<syntaxhighlight lang="delphi" | + | * lopettaa tietyt [[Type/fi|type]] määrittelyt, kuten [[Object/fi|<syntaxhighlight lang="delphi" inline>object</syntaxhighlight>]], [[Record/fi|<syntaxhighlight lang="pascal" inline>record</syntaxhighlight>]] ja [[Class/fi|<syntaxhighlight lang="delphi" inline>class</syntaxhighlight>]] |
Esimerkiksi: | Esimerkiksi: | ||
Line 23: | Line 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Pääsääntö on että jokaisen <syntaxhighlight lang="pascal" | + | Pääsääntö on että jokaisen <syntaxhighlight lang="pascal" inline>end</syntaxhighlight> sanan perässä on oltava [[Semicolon|puolipilkku]]. <syntaxhighlight lang="pascal" inline>End</syntaxhighlight> sanaa edeltävä lause ei vaadi puolipistettä. |
Sitä käytetään myös Pascal-moduulin lopettamiseen, jolloin sitä seuraa [[period|piste]], joka ei siis ole puolipilkku (alla olevassa esimerkissä viimeinen puolipilkku on vapaaehtoinen): | Sitä käytetään myös Pascal-moduulin lopettamiseen, jolloin sitä seuraa [[period|piste]], joka ei siis ole puolipilkku (alla olevassa esimerkissä viimeinen puolipilkku on vapaaehtoinen): | ||
Line 41: | Line 41: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | <syntaxhighlight lang="pascal" | + | <syntaxhighlight lang="pascal" inline>end</syntaxhighlight> käytetään ilmaisemaan käännösyksikön (unit) lopun: |
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
unit detent; | unit detent; | ||
uses math; | uses math; | ||
Line 64: | Line 64: | ||
Se lopettaa [[Record/fi|record]] määrittelyn: | Se lopettaa [[Record/fi|record]] määrittelyn: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
Type | Type | ||
ExampleRecord = Record | ExampleRecord = Record |
Latest revision as of 17:16, 6 August 2022
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
avainsana end
päättää kokonaisuuden.
Se esintyy useissa eri paikoissa:
- merkitä moduulin lopun, eli esim.
ohjelma
,käännösyksikkö (unit)
tailibrary
- merkitä lohkon tai ohjeistuksen lopun
- sulkea joitakin kielirakenteita:
if … then … end
taiCase
…of
…end
rakenteen lopetus, mutta myöstry … except … finally … end
(poikkeukset)
- lopettaa tietyt type määrittelyt, kuten
object
,record
jaclass
Esimerkiksi:
procedure proc0;
var
a, b: integer;
begin
…
end;
Pääsääntö on että jokaisen end
sanan perässä on oltava puolipilkku. End
sanaa edeltävä lause ei vaadi puolipistettä.
Sitä käytetään myös Pascal-moduulin lopettamiseen, jolloin sitä seuraa piste, joka ei siis ole puolipilkku (alla olevassa esimerkissä viimeinen puolipilkku on vapaaehtoinen):
program proc1;
var
SL: TStrings;
begin
SL := TStringlist.create;
try
…
finally
SL.free;
end;
end.
end
käytetään ilmaisemaan käännösyksikön (unit) lopun:
unit detent;
uses math;
procedure delta(r:real);
implementation
procedure delta;
begin
...
end;
...
(* Huomaa: Ei vastaavaa '''begin''' lausetta *)
end.
Se lopettaa record määrittelyn:
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;
Keywords: begin — do — else — end — for — if — repeat — then — until — while