Предмет: Информатика, автор: kryshkovec

Встречено 'else', а ожидался оператор(в чём ошибка)
var a: integer;
begin
Writeln ('Введите число');
readln(a);
if a mod 2=0
then
Writeln('Число чётное');
else
Writeln('Число нечётное');
readln;
end.


Browze: ";" после оператора последнего перед else уберите
Аноним: Видимо, писал какой-то фанат языка С. Это там ставится точка с запятой перед else )))
Browze: Я сам на этом очень часто попадаюсь))Да не, 1-4 класс вряд ли знает о существовании С :)

Ответы

Автор ответа: Browze
2

Как и говорил, убираем ";" после последнего оператора до else

var a: integer;

begin

Writeln ('Введите число');

readln(a);

if a mod 2=0

then

Writeln('Число чётное')

else

Writeln('Число нечётное');

readln;

end.


kryshkovec: Спасибо
Browze: Учитесь читать ошибки компилятора!
Похожие вопросы
Предмет: Геометрия, автор: annahilko81
Предмет: Химия, автор: YadoyanV