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文 | case 式 of 条件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; |
条件式が満たされる間 処理が実行される |