Вопрос, который вызвал трудности

В каком из условных операторов допущена синтаксическая ошибка?
1. if B = then Writeln ('Деление на ноль невозможно');
2. if a > b then max:= a else max:= b;
3. if (a > b) and (b > 0) then c:=a+b;
4. if a < b then min:= a; else min:= b;

Ответ экспертов Учись.Ru

Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме «Информатика». Ваш вопрос звучал так:

В каком из условных операторов допущена синтаксическая ошибка?
1. if B = then Writeln ('Деление на ноль невозможно');
2. if a > b then max:= a else max:= b;
3. if (a > b) and (b > 0) then c:=a+b;
4. if a < b then min:= a; else min:= b;

После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:

В четвертом перед else не должно быть точки с запятой
В первом тоже непонятно что за В = then