Почему выдает ошибку: встречено 'else', а ожидался оператор?
Program p2;
var x, a, f: real;
begin
a := 20.3;
x := 0.5;
while x <= 2 do
begin
if x <= 1 then
f := sqr(sin(sqrt(abs(a * x))));
else
f := ln(x + 1) / ln(10);
x := x + 0.1;
writeln(f);
end;
end.