Top.Mail.Ru
Ответы

PascalABC выдает такую ошибку: Program1.pas(14) : Встречено 'else', а ожидалось ';'

Вот программа:
const
i = 5;

var
n: integer;

begin
Write('Введите число: ');ReadLn(n);
while n > 0 do
begin
if n mod 2 = 0 then
n := n + i;
n := n div 5
else

n := n/0;
end;
end.

Дополнен

Не бомбите насчёт деления на 0, я просто еблан)

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Вообще бред. n := n/0 ;) Всегда приводи условие.

Аватар пользователя
Искусственный Интеллект
5лет

Точка с запятой заканчивает оператор. Поэтому вот здесь:

if n mod 2 = 0 then
n := n + i;

твой if счастливо закончился. Внимание, вопрос: к чему теперь относится этот else?

Аватар пользователя
Мастер
5лет

А поставить ";" после else не пробовал? То есть - "else;"