Goto 制御
Goto ステートメントは指定したラベルに無条件に飛ばすフロー制御のステートメントです。
Delphi でも同じく Goto は存在します。 記述方法も同じです。
ただしラベルは label節 で宣言しないと使用できません。
一般的に Goto を使用したプログラムは好まれません。
| ■ Gotoの例 |
procedure TForm1.Button1Click(Sender: TObject);
label
Main_01, Main_02;
begin
if Length(Edit1.Text) > 10 then begin
Goto Main_01;
end else begin
Goto Main_02;
end;
Main_01:
Edit1.Text := Copy(Edit1.Text,1,10);
//この処理はこのまま下に流れる↓
Main_02:
Edit2.Text := Edit1.Text;
end;
|