Цитата Сообщение от Рогов Алексей Посмотреть сообщение
После входных переменных if A := true

function test: bool; //тестовый и тип данных выхода bool
var_input //объявление входных переменных
A : bool; //входная переменная с типом данных bool
B : bool; //входная переменная с типом данных bool
C : bool; //входная переменная с типом данных bool
end_var
if A := true then test := true; end_if
if B := true then test := true; end_if
if C := true then test := false; end_if
end_function
Все правильно ругается!
Зачем оператор присваивания(:=) вместо проверки условия (=)
Нужно
if A = true then test := true; end_if
if B = true then test := true; end_if
if C = true then test := false; end_if

Но вообще это масло масляное, нужно быть проще
if A then test := true; end_if
if B then test := true; end_if
if C then test := false; end_if