if 条件分岐

IFは式を評価し、結果により処理を分岐させるフロー制御ステートメントです。
Delphiでも if..then..else を使用します。

■ if..then..else の例
procedure TForm1.Button1Click(Sender: TObject);
var
  A, B : integer;
begin
  A   :=  Length(Edit1.Text);
  B   :=  Length(Edit2.Text);

  //if..then の例
  if  A = B then  begin
    ShowMessage('AとBは等しい');
  end;

  //if..then..elseの例
  if  A = B then  begin
    ShowMessage('AとBは等しい');
  end else begin
    ShowMessage('AとBは等しくない');
  end;

  //if..then..else if..の例
  if  A = B then  begin
    ShowMessage('AとBは等しい');
  end else
  if  A > B then  begin
    ShowMessage('AはBよりデカい');
  end else begin
    ShowMessage('AはB以下');
  end;

  //if..thenのネスト
  if  A = B then  begin
    if  (A mod 2) = 0 then begin
      ShowMessage('AとBは等しくて Aは偶数みたい'); 
    end else begin
      ShowMessage('AとBは等しくて Aは奇数みたい');
    end;
  end;
end;

begin end の間に一行しか無い場合は begin end を以下のように省略できます。

■ if..then..elseの例
procedure TForm1.Button1Click(Sender: TObject);  
var
  A, B : integer;
begin
  A   :=  Length(Edit1.Text);
  B   :=  Length(Edit2.Text);
  //if..then の例
  if  A = B then  ShowMessage('AとBは等しい');
  //if..then..else の例
  if  A = B then  ShowMessage('AとBは等しい')
  else  ShowMessage('AとBは等しくない');
end;

elseの直前にセミコロンは指定できません。

関連項目
Select..Case 条件分岐