В конструкции if ... then ... else ... перед оператором else, который начинает блок команд, выполняемый при ложности условия, обычно не ставится точка с запятой, так как это завершило бы предыдущий блок команд.
if ... then ... else ...
else
Ответ: знак «;».