Lazarusの主な構文です。
begin end;
ブロックです。
Pascalのブロックは基本的に、
1 2 3 |
Begin end; |
で終結します。
If then
IF構文です
条件式が一致、もしくは不一致(NOT)した時に、
構文が実行されます。
1 2 3 4 5 6 7 |
if 条件式 then begin ※条件式を満たしたときに、、このブロックが実行される。 end; if 0 = Integer変数 then begin //Integer変数が0の時にここが実行される。 end; |
If then else
IF ELSE構文です。
条件式が一致、もしくは不一致(NOT)した時に、
構文が実行され、それに反した時は、ELSE以下に記した構文が実行されます。
1 2 3 4 5 6 7 8 9 10 11 |
if 条件式 then begin ※条件式を満たしたときに、、このブロックが実行される。 end else begin ※条件式を満たさなかったときに、このブロックが実行される。 end; if 0 = Integer変数 then begin //Integer変数が0の時にここが実行される。 end else begin //Integer変数が0以外の時にここが実行される。 end; |
Case of
CASE文です。
事前に定義した条件にマッチした構文が実行されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
case Integer変数 of begin 0:begin //Integer変数が0の時にここが実行される。 end; 1:begin //Integer変数が1の時にここが実行される。 end; 2:begin //Integer変数が2の時にここが実行される。 end; 3:begin //Integer変数が3の時にここが実行される。 end; end; |
For do
FOR文です。
事前に指定した回数分、構文を繰り返し実行します。
1 2 3 4 5 |
String型変数 := ''; for Integer型変数 := 0 to 10 do begin String型変数 := String型変数 + Integer型変数.ToString; end; //String型変数の中身:012345678910 |
While do
WHILE文です。
条件式が一致、もしくは不一致(NOT)した時に、
構文が繰り返し実行されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
while 条件式 do begin 条件式が合致する間、又はするまで(NOT)、実行し続ける。 end; Integer型変数 := 0; Boolean型変数 := true; while Boolean型変数 do begin Inc(Integer型変数); if Integer型変数 = 100 then begin Boolean型変数 := false; end; end; //Integer型変数が100になるまで繰り返し実行される。 |