Delphiの制御文

トップへ
Delphiの制御文
条件分岐
if文 if 条件式 then  
begin
処理;
処理;
end;
条件式が真なら処理が実行される
処理が一行の場合はbegin endは省略できる
if-else文 if条件式 then
begin
   処理1;
end
else begin
   処理2;
end;
条件式が真なら処理1が実行されてそれ以外ならば処理2が実行される
処理が一行の場合はbegin endは省略できる.その場合処理の後のセミコロンは最後の処理以外は必要ない
else-if文 if 条件式1 then
begin
   処理1;
end
else if条件式2 then
begin
   処理2;
end
else if 条件式3 then
begin
   処理3;
end
else begin
  処理4;
end;
条件式1が真ならば処理1が実行され、そうでなくて条件式2が真ならば処理2が実行される
またそうでもなくて条件式3が真ならば処理3が実行される
どの条件式も真にならない場合は処理4が実行される
処理が一行の場合はbegin endは省略できる.その場合処理の後のセミコロンは最後の処理以外は必要ない
Case文 caseof
 条件1:処理1
 条件2:begin
   処理2;
   処理2’;
   end;
 else
 処理3
end;
式が条件1と同じなら処理1が実行される
式2と同じならば処理2が実行される

どのcaseにも当てはまらない場合処理3が実行される
繰り返し文
for文 for 変数:=初期値 to 終了値do
begin
処理;
end;
変数の値が終了値になるまで処理を繰り返す。
while文 while 条件 do
begin
処理;
end;
条件式が満たされる間 処理が実行される