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...")
 
m (Fixed syntax highlighting)
Line 42: Line 42:
  
 
<syntaxhighlight lang="pascal" enclose="none">end</syntaxhighlight> käytetään ilmaisemaan käännösyksikön (unit) lopun:
 
<syntaxhighlight lang="pascal" enclose="none">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

Revision as of 08:47, 14 February 2020

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru)

avainsana end päättää kokonaisuuden. Se esintyy useissa eri paikoissa:

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: begindoelseendforifrepeatthenuntilwhile