Блин помогите плиз почему код не работает
Program ede2;
var
a,b,c,next:longint;
Plus_minus:char;
begin
next:=1;
while (next=1) do
begin
Writeln(enter * or /);
Readln(Plus_minus);
If(Plus_minus='*') or (Plus_minus='/')
then
begin
write('Enter a=');
readln(a);
write('Enter b=');
readln(b);
if (Plus_minus='*')
then
begin c:=a*b;
writeln('proizvedenie=',c);
end
else
begin
c:=a/b;
writeln('raznost=',c);
end;
end
else Writeln(Error!!!!);
writeln('Press 1 to continue');
readln(next);
end;
end.