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

22 Сен 2019 в 12:41
387 +1
0
Ответы
1

Ошибка в данном коде заключается в том, что после оператора "else" ожидался оператор, который бы указывал, что делать в случае, если условие в "if" не выполнено.

Для исправления данной ошибки необходимо добавить оператор после "else", который будет выполняться в случае, если число не является четным. Например, можно использовать оператор "writeln('Число нечётное');".

Исправленный код будет выглядеть следующим образом:

var
a: integer;
begin
Writeln ('Введите число');
readln(a);
if a mod 2 = 0 then
Writeln('Число чётное')
else
Writeln('Число нечётное');
readln;
end.
19 Апр 2024 в 20:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир